Skip to content

Commit 6438888

Browse files
committed
chore: update ci.yml
1 parent 9a637a3 commit 6438888

1 file changed

Lines changed: 21 additions & 28 deletions

File tree

.github/workflows/ci.yml

Lines changed: 21 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,47 +11,35 @@ concurrency:
1111
cancel-in-progress: true
1212

1313
jobs:
14-
format:
14+
build:
1515
runs-on: ubuntu-latest
16-
permissions:
17-
contents: write
1816
steps:
1917
- name: Checkout code
20-
uses: actions/checkout@v4
21-
with:
22-
ref: ${{ github.head_ref }}
18+
uses: actions/checkout@v6
2319
- name: Use node
24-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v6
2521
with:
26-
node-version: 22
22+
node-version: 24
2723
cache: npm
2824
- name: Install dependencies
2925
run: npm ci
30-
- name: Format Code
31-
run: npm run format
32-
- name: Build Code
26+
- name: Build
3327
run: npm run build
34-
- name: Commit changes
35-
uses: stefanzweifel/git-auto-commit-action@v5
36-
with:
37-
commit_message: "[ci] format"
38-
commit_user_name: "github-actions[bot]"
39-
commit_user_email: "github-actions[bot]@users.noreply.github.com"
40-
env:
41-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28+
- name: Lint Code
29+
run: npm run lint
4230
test:
4331
runs-on: ${{ matrix.os }}
4432
name: "test: node@${{ matrix.node }} (${{ matrix.os }})"
4533
strategy:
4634
fail-fast: false
4735
matrix:
4836
os: [ubuntu-latest, windows-latest]
49-
node: [18, 20, 22]
37+
node: [20, 22, 24]
5038
steps:
5139
- name: Checkout code
52-
uses: actions/checkout@v4
40+
uses: actions/checkout@v6
5341
- name: Use node@${{ matrix.node }}
54-
uses: actions/setup-node@v3
42+
uses: actions/setup-node@v6
5543
with:
5644
node-version: ${{ matrix.node }}
5745
cache: npm
@@ -60,18 +48,24 @@ jobs:
6048
- name: Run tests
6149
run: npm run ci:test
6250
- name: Report code coverage
63-
uses: codecov/codecov-action@v3
51+
uses: codecov/codecov-action@v5
52+
with:
53+
token: ${{ secrets.CODECOV_TOKEN }}
6454
release:
6555
runs-on: ubuntu-latest
66-
needs: [format, test]
56+
needs: [build, test]
6757
if: "${{ github.repository_owner == 'marko-js' && github.event_name == 'push' }}"
58+
permissions:
59+
id-token: write
60+
contents: write
61+
pull-requests: write
6862
steps:
6963
- name: Checkout code
70-
uses: actions/checkout@v4
64+
uses: actions/checkout@v6
7165
- name: Setup node
72-
uses: actions/setup-node@v3
66+
uses: actions/setup-node@v6
7367
with:
74-
node-version: 22
68+
node-version: 24
7569
cache: npm
7670
- name: Install dependencies
7771
run: npm ci
@@ -85,4 +79,3 @@ jobs:
8579
title: "[ci] release"
8680
env:
8781
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
88-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)