Skip to content

Commit 9664ef8

Browse files
authored
chore: update ci workflow (#147)
1 parent 5447827 commit 9664ef8

File tree

1 file changed

+28
-6
lines changed

1 file changed

+28
-6
lines changed

.github/workflows/ci.yml

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,32 @@
1717

1818
name: Node CI
1919

20-
on: [push, pull_request]
20+
on:
21+
push:
22+
branches-ignore:
23+
- 'dependabot/**'
24+
pull_request:
25+
branches:
26+
- '*'
27+
28+
permissions:
29+
contents: read
30+
security-events: write
2131

2232
jobs:
2333
test:
2434
name: NodeJS ${{ matrix.node-version }} on ${{ matrix.os }}
2535
runs-on: ${{ matrix.os }}
2636
strategy:
2737
matrix:
28-
node-version: [18.x, 20.x, 22.x]
29-
os: [ubuntu-latest, macos-latest]
38+
node-version: [20.x, 22.x, 24.x]
39+
os: [ubuntu-latest, macos-15]
3040

3141
steps:
32-
- uses: actions/checkout@v2
42+
- uses: actions/checkout@v6
3343

3444
- name: Use Node.js ${{ matrix.node-version }}
35-
uses: actions/setup-node@v1
45+
uses: actions/setup-node@v6
3646
with:
3747
node-version: ${{ matrix.node-version }}
3848

@@ -41,12 +51,24 @@ jobs:
4151
node --version
4252
npm --version
4353
54+
- uses: github/codeql-action/init@v4
55+
with:
56+
languages: javascript
57+
queries: security-and-quality
58+
config: |
59+
paths-ignore:
60+
- coverage
61+
- node_modules
62+
4463
- name: npm install and test
4564
run: npm cit
4665
env:
4766
CI: true
4867

49-
- uses: codecov/codecov-action@v4
68+
- uses: github/codeql-action/analyze@v4
69+
70+
# v4.6.0
71+
- uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238
5072
if: success()
5173
with:
5274
name: ${{ runner.os }} node.js ${{ matrix.node-version }}

0 commit comments

Comments
 (0)