Skip to content

Commit 4fe9c25

Browse files
committed
EPMRPP-109260 || Update workflows. Add NPM OIDC support
1 parent aab36c8 commit 4fe9c25

File tree

3 files changed

+16
-19
lines changed

3 files changed

+16
-19
lines changed

.github/workflows/CI-pipeline.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ jobs:
3737
node: [14, 16, 18, 20, 22]
3838
steps:
3939
- name: Checkout repository
40-
uses: actions/checkout@v4
40+
uses: actions/checkout@v5
4141

4242
- name: Setup Node.js
43-
uses: actions/setup-node@v4
43+
uses: actions/setup-node@v6
4444
with:
4545
node-version: ${{ matrix.node }}
4646

.github/workflows/publish.yml

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,19 @@ on:
1818
types: [version-released]
1919

2020
permissions:
21-
id-token: write # Required for OIDC
22-
contents: read
21+
id-token: write # Required for NPM OIDC
22+
contents: write
2323

2424
jobs:
2525
build:
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Checkout repository
29-
uses: actions/checkout@v4
29+
uses: actions/checkout@v5
3030
- name: Set up Node.js
31-
uses: actions/setup-node@v4
31+
uses: actions/setup-node@v6
3232
with:
33-
node-version: 20
33+
node-version: 24
3434
- name: Install dependencies
3535
run: npm install
3636
- name: Run lint
@@ -43,25 +43,22 @@ jobs:
4343
runs-on: ubuntu-latest
4444
steps:
4545
- name: Checkout repository
46-
uses: actions/checkout@v4
46+
uses: actions/checkout@v5
4747
- name: Set up Node.js
48-
uses: actions/setup-node@v4
48+
uses: actions/setup-node@v6
4949
with:
50-
node-version: 20
50+
node-version: 24
5151
registry-url: 'https://registry.npmjs.org'
5252
- name: Install dependencies
5353
run: npm install
5454
- name: Publish to NPM
5555
run: |
56-
npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
5756
npm config list
5857
npm publish --access public
59-
env:
60-
NODE_AUTH_TOKEN: ${{ secrets.NPM_ACCESS_TOKEN }}
6158
- name: Set up Node.js
62-
uses: actions/setup-node@v4
59+
uses: actions/setup-node@v6
6360
with:
64-
node-version: 20
61+
node-version: 24
6562
registry-url: 'https://npm.pkg.github.com'
6663
scope: '@reportportal'
6764
- name: Publish to GPR

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
releaseVersion: ${{ steps.exposeVersion.outputs.releaseVersion }}
3434
steps:
3535
- name: Checkout repository
36-
uses: actions/checkout@v4
36+
uses: actions/checkout@v5
3737
- name: Read version
3838
id: readVersion
3939
run: |
@@ -78,9 +78,9 @@ jobs:
7878
versionInfo: ${{ steps.readChangelogEntry.outputs.log_entry }}
7979
steps:
8080
- name: Checkout repository
81-
uses: actions/checkout@v4
81+
uses: actions/checkout@v5
8282
- name: Setup NodeJS
83-
uses: actions/setup-node@v4
83+
uses: actions/setup-node@v6
8484
with:
8585
node-version: '12'
8686
- name: Configure git
@@ -139,7 +139,7 @@ jobs:
139139
runs-on: ubuntu-latest
140140
steps:
141141
- name: Checkout repository
142-
uses: actions/checkout@v4
142+
uses: actions/checkout@v5
143143
- name: Create Release
144144
id: createRelease
145145
uses: actions/create-release@v1

0 commit comments

Comments
 (0)