Skip to content

Commit 326ad99

Browse files
committed
chore: update release workflow permissions and npm setup
1 parent 59ec7ea commit 326ad99

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ on:
77

88
concurrency: ${{ github.workflow }}-${{ github.ref }}
99

10+
permissions:
11+
contents: write # to create release (changesets/action)
12+
issues: write # to post issue comments (changesets/action)
13+
pull-requests: write # to create pull request (changesets/action) required for OIDC
14+
id-token: write # to use OpenID Connect token for provenance (changesets/action)
15+
1016
jobs:
1117
release:
1218
name: Release
@@ -19,7 +25,12 @@ jobs:
1925
uses: actions/setup-node@v6
2026
with:
2127
node-version: 20
28+
registry-url: "https://registry.npmjs.org"
2229
cache: "pnpm"
30+
31+
- name: Upgrade npm for OIDC support
32+
run: npm install -g npm@latest
33+
2334
- name: Install Dependencies
2435
run: pnpm install -frozen-lockfile
2536

@@ -30,4 +41,3 @@ jobs:
3041
publish: pnpm release
3142
env:
3243
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)