Skip to content

Commit 1f93aa4

Browse files
committed
update npm publishing to trusted publishing with provenance
1 parent 70a852e commit 1f93aa4

File tree

4 files changed

+783
-1122
lines changed

4 files changed

+783
-1122
lines changed

.github/workflows/qa.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ jobs:
77
runs-on: ubuntu-latest
88

99
steps:
10-
- uses: actions/checkout@v3
11-
- uses: actions/setup-node@v3
10+
- uses: actions/checkout@v6
11+
- uses: actions/setup-node@v6
1212
with:
1313
node-version: 24
1414
cache: npm
@@ -22,11 +22,11 @@ jobs:
2222
matrix:
2323
node-version: [20, 22, 24]
2424
steps:
25-
- uses: actions/checkout@v3
26-
- uses: actions/setup-node@v3
25+
- uses: actions/checkout@v6
26+
- uses: actions/setup-node@v6
2727
with:
2828
node-version: ${{ matrix.node-version }}
2929
cache: npm
3030
- run: npm ci --prefer-offline
3131
- run: npm run test:coverage
32-
- uses: codecov/codecov-action@v3
32+
- uses: codecov/codecov-action@v5

.github/workflows/release.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ jobs:
1212
runs-on: ubuntu-latest
1313

1414
steps:
15-
- uses: actions/checkout@v3
16-
- uses: actions/setup-node@v3
15+
- uses: actions/checkout@v6
16+
- uses: actions/setup-node@v6
1717
with:
1818
node-version: 24
1919
cache: npm
@@ -23,24 +23,28 @@ jobs:
2323
publish-npm:
2424
needs: test
2525
runs-on: ubuntu-latest
26+
permissions:
27+
contents: read
28+
id-token: write
2629
steps:
27-
- uses: actions/checkout@v3
28-
- uses: actions/setup-node@v3
30+
- uses: actions/checkout@v6
31+
- uses: actions/setup-node@v6
2932
with:
3033
node-version: 24
3134
cache: npm
3235
registry-url: https://registry.npmjs.org/
3336
- run: npm ci --prefer-offline
34-
- run: npm publish
35-
env:
36-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
37+
- run: npm publish --provenance
3738

3839
publish-gpr:
3940
needs: test
4041
runs-on: ubuntu-latest
42+
permissions:
43+
contents: read
44+
packages: write
4145
steps:
42-
- uses: actions/checkout@v3
43-
- uses: actions/setup-node@v3
46+
- uses: actions/checkout@v6
47+
- uses: actions/setup-node@v6
4448
with:
4549
node-version: 24
4650
cache: npm

0 commit comments

Comments
 (0)