1010 - ' alpha'
1111 - ' !all-contributors/**'
1212 pull_request : {}
13+
14+ permissions : {}
15+
1316jobs :
1417 main :
18+ permissions :
19+ contents : read
1520 # ignore all-contributors PRs
1621 if : ${{ !contains(github.head_ref, 'all-contributors') }}
1722 strategy :
@@ -20,10 +25,10 @@ jobs:
2025 runs-on : ubuntu-latest
2126 steps :
2227 - name : ⬇️ Checkout repo
23- uses : actions/checkout@v2
28+ uses : actions/checkout@v4
2429
2530 - name : ⎔ Setup node
26- uses : actions/setup-node@v2
31+ uses : actions/setup-node@v4
2732 with :
2833 node-version : ${{ matrix.node }}
2934
4449 token : ${{ secrets.CODECOV_TOKEN }}
4550
4651 release :
52+ permissions :
53+ id-token : write # required for npm trusted publishing
54+ contents : write # to create release tags
55+ issues : write # to post semantic-release failure/success issues
56+ pull-requests : write # to comment on released pull requests
4757 needs : main
4858 runs-on : ubuntu-latest
4959 if :
@@ -52,12 +62,12 @@ jobs:
5262 github.ref) && github.event_name == 'push' }}
5363 steps :
5464 - name : ⬇️ Checkout repo
55- uses : actions/checkout@v2
65+ uses : actions/checkout@v4
5666
5767 - name : ⎔ Setup node
58- uses : actions/setup-node@v2
68+ uses : actions/setup-node@v4
5969 with :
60- node-version : 14
70+ node-version : 24
6171
6272 - name : 📥 Download deps
6373 uses : bahmutov/npm-install@v1
6878 run : npm run build
6979
7080 - name : 🚀 Release
71- uses : cycjimmy/semantic-release-action@v2
81+ uses : cycjimmy/semantic-release-action@v5
7282 with :
73- semantic_version : 17
83+ semantic_version : 25
7484 branches : |
7585 [
7686 '+([0-9])?(.{+([0-9]),x}).x',
8292 ]
8393 env :
8494 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
85- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments