@@ -15,36 +15,31 @@ 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 : 24
2623 - name : Install dependencies
2724 run : npm ci
2825 - name : Build
2926 run : npm run @ci:build
3027 - name : Lint Code
3128 run : npm run @ci:lint
3229 test :
33- runs-on : ${{ matrix.os }}
34- name : " test: node@${{ matrix.node }} (${{ matrix.os }}) "
30+ runs-on : ubuntu-latest
31+ name : " test: node@${{ matrix.node }}"
3532 strategy :
3633 fail-fast : false
3734 matrix :
38- os : [ubuntu-latest, windows-latest]
3935 node : [20, 22, 24]
4036 steps :
4137 - name : Checkout code
42- uses : actions/checkout@v4
38+ uses : actions/checkout@v6
4339 - name : Use node@${{ matrix.node }}
44- uses : actions/setup-node@v4
40+ uses : actions/setup-node@v6
4541 with :
4642 node-version : ${{ matrix.node }}
47- cache : npm
4843 - name : Install dependencies
4944 run : npm ci
5045 - name : Run tests
@@ -58,14 +53,17 @@ jobs:
5853 runs-on : ubuntu-latest
5954 needs : [build, test]
6055 if : " ${{ github.repository_owner == 'marko-js' && github.event_name == 'push' }}"
56+ permissions :
57+ id-token : write
58+ contents : write
59+ pull-requests : write
6160 steps :
6261 - name : Checkout code
63- uses : actions/checkout@v4
62+ uses : actions/checkout@v6
6463 - name : Setup node
65- uses : actions/setup-node@v4
64+ uses : actions/setup-node@v6
6665 with :
67- node-version : 22
68- cache : npm
66+ node-version : 24
6967 - name : Install dependencies
7068 run : npm ci
7169 - name : Release
7876 title : " [ci] release"
7977 env :
8078 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
81- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments