Skip to content

Commit eaf5a03

Browse files
authored
IT-2623 Update npm-publish.yml workflow to use Trusted publishing (#37)
* IT-2623 Update npm-publish.yml workflow to use Trusted publishing * IT-2623 Update publish-dry-run.yml workflow to remove NPM_TOKEN
1 parent 559a963 commit eaf5a03

2 files changed

Lines changed: 9 additions & 13 deletions

File tree

.github/workflows/npm-publish.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
name: Node.js Package
55

6+
permissions:
7+
id-token: write # Required for NPM trusted publishing
8+
contents: read
9+
610
on:
711
release:
812
types: [created]
@@ -12,11 +16,11 @@ jobs:
1216
runs-on: ubuntu-latest
1317
steps:
1418
- name: Checkout repo
15-
uses: actions/checkout@v4
19+
uses: actions/checkout@v6
1620
with:
1721
ref: ${{ github.event.release.target_commitish }}
1822

19-
- uses: actions/setup-node@v4
23+
- uses: actions/setup-node@v6
2024
with:
2125
node-version: 20
2226
registry-url: https://registry.npmjs.org/
@@ -40,15 +44,11 @@ jobs:
4044
if: "!github.event.release.prerelease"
4145
run: |
4246
npm publish
43-
env:
44-
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
4547
4648
- name: Publish NPM package (pre-release)
4749
if: "github.event.release.prerelease"
4850
run: |
4951
npm publish --tag next
50-
env:
51-
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
5252
5353
- name: Get Package version
5454
id: version
@@ -62,4 +62,4 @@ jobs:
6262
r2-bucket: cdn-storage
6363
source-dir: build
6464
destination-dir: leaflet-maptilersdk/v${{ env.PACKAGE_VERSION }}/
65-
65+

.github/workflows/publish-dry-run.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout repo
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v6
1616
with:
1717
ref: ${{ github.event.release.target_commitish }}
1818

19-
- uses: actions/setup-node@v4
19+
- uses: actions/setup-node@v6
2020
with:
2121
node-version: 20
2222
registry-url: https://registry.npmjs.org/
@@ -40,12 +40,8 @@ jobs:
4040
if: "!github.event.release.prerelease"
4141
run: |
4242
npm publish --dry-run
43-
env:
44-
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
4543
4644
- name: Publish NPM package (pre-release)
4745
if: "github.event.release.prerelease"
4846
run: |
4947
npm publish --tag next --dry-run
50-
env:
51-
NODE_AUTH_TOKEN: ${{secrets.npm_token}}

0 commit comments

Comments
 (0)