Skip to content

Commit d585f27

Browse files
authored
feat: upgrade CI to Node.js 20, update GitHub Actions versions, and restrict CI triggers (#75)
1 parent 16ad879 commit d585f27

1 file changed

Lines changed: 17 additions & 11 deletions

File tree

.github/workflows/ci.yml

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
name: CI
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
48

59
jobs:
610
lint:
711
runs-on: ubuntu-latest
812
steps:
9-
- uses: actions/checkout@v2
13+
- uses: actions/checkout@v4
1014

1115
- name: Set up Node.js
12-
uses: actions/setup-node@v2.1.5
16+
uses: actions/setup-node@v4
17+
with:
18+
node-version: ^20
1319

1420
- name: Install Dependency
1521
run: yarn install
@@ -24,7 +30,7 @@ jobs:
2430
needs: [lint]
2531
runs-on: ubuntu-latest
2632
steps:
27-
- uses: actions/checkout@v2
33+
- uses: actions/checkout@v4
2834

2935
- name: Setup MySQL
3036
uses: mirromutth/mysql-action@v1.1
@@ -33,7 +39,7 @@ jobs:
3339
mysql root password: password
3440

3541
- name: Set up Node.js
36-
uses: actions/setup-node@v2.1.5
42+
uses: actions/setup-node@v4
3743
with:
3844
node-version: ^20
3945

@@ -44,7 +50,7 @@ jobs:
4450
run: yarn run coverage
4551

4652
- name: Coveralls
47-
uses: coverallsapp/github-action@master
53+
uses: coverallsapp/github-action@v2
4854
with:
4955
github-token: ${{ secrets.GITHUB_TOKEN }}
5056
parallel: true
@@ -54,9 +60,9 @@ jobs:
5460
runs-on: ubuntu-latest
5561
strategy:
5662
matrix:
57-
node: [^18, ^20]
63+
node: [^20]
5864
steps:
59-
- uses: actions/checkout@v2
65+
- uses: actions/checkout@v4
6066

6167
- name: Setup MySQL
6268
uses: mirromutth/mysql-action@v1.1
@@ -65,7 +71,7 @@ jobs:
6571
mysql root password: password
6672

6773
- name: Set up Node.js
68-
uses: actions/setup-node@v3
74+
uses: actions/setup-node@v4
6975
with:
7076
node-version: ${{ matrix.node }}
7177

@@ -79,10 +85,10 @@ jobs:
7985
needs: [lint, test, coverage]
8086
runs-on: ubuntu-latest
8187
steps:
82-
- uses: actions/checkout@v2
88+
- uses: actions/checkout@v4
8389

8490
- name: Set up Node.js
85-
uses: actions/setup-node@v3
91+
uses: actions/setup-node@v4
8692
with:
8793
node-version: ^20
8894

0 commit comments

Comments
 (0)