Skip to content

Commit 466f6ee

Browse files
Update release workflow with permissions and Node.js version
Added permissions for GitHub actions and updated Node.js version.
1 parent 18326b4 commit 466f6ee

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@ on:
55
branches:
66
- master
77

8+
permissions:
9+
contents: read # for checkout
10+
811
jobs:
912
release:
1013
name: Release
1114
runs-on: ubuntu-latest
15+
permissions:
16+
contents: write # to be able to publish a GitHub release
17+
issues: write # to be able to comment on released issues
18+
pull-requests: write # to be able to comment on released pull requests
19+
id-token: write # to enable use of OIDC for trusted publishing and npm provenance
1220
steps:
1321
- name: Checkout
1422
uses: actions/checkout@v6
@@ -17,7 +25,7 @@ jobs:
1725
- name: Setup Node.js
1826
uses: actions/setup-node@v6
1927
with:
20-
node-version: 18
28+
node-version: 22
2129
- name: Cache
2230
uses: actions/cache@v5
2331
with:
@@ -27,10 +35,7 @@ jobs:
2735
${{ runner.os }}-npm-
2836
- name: Install dependencies
2937
run: npm i
30-
env:
31-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
3238
- name: Release
3339
env:
3440
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
35-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
3641
run: npx semantic-release

0 commit comments

Comments
 (0)