@@ -15,14 +15,11 @@ jobs:
1515 runs-on : ubuntu-latest
1616 steps :
1717 - name : Checkout code
18- uses : actions/checkout@v4
19- with :
20- ref : ${{ github.head_ref }}
18+ uses : actions/checkout@v6
2119 - name : Use node
22- uses : actions/setup-node@v4
20+ uses : actions/setup-node@v6
2321 with :
24- node-version : 22
25- cache : npm
22+ node-version : lts/*
2623 - name : Install dependencies
2724 run : npm ci
2825 - name : Build
@@ -36,15 +33,14 @@ jobs:
3633 fail-fast : false
3734 matrix :
3835 os : [ubuntu-latest, windows-latest]
39- node : [20, 22, 24 ]
36+ node : [lts/-2, lts/-1, lts/* ]
4037 steps :
4138 - name : Checkout code
42- uses : actions/checkout@v4
39+ uses : actions/checkout@v6
4340 - name : Use node@${{ matrix.node }}
44- uses : actions/setup-node@v4
41+ uses : actions/setup-node@v6
4542 with :
4643 node-version : ${{ matrix.node }}
47- cache : npm
4844 - name : Install dependencies
4945 run : npm ci
5046 - name : Run tests
@@ -58,14 +54,17 @@ jobs:
5854 runs-on : ubuntu-latest
5955 needs : [build, test]
6056 if : " ${{ github.repository_owner == 'marko-js' && github.event_name == 'push' }}"
57+ permissions :
58+ id-token : write
59+ contents : write
60+ pull-requests : write
6161 steps :
6262 - name : Checkout code
63- uses : actions/checkout@v4
63+ uses : actions/checkout@v6
6464 - name : Setup node
65- uses : actions/setup-node@v4
65+ uses : actions/setup-node@v6
6666 with :
67- node-version : 22
68- cache : npm
67+ node-version : lts/*
6968 - name : Install dependencies
7069 run : npm ci
7170 - name : Release
7877 title : " [ci] release"
7978 env :
8079 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
81- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments