Skip to content

Commit df844ec

Browse files
committed
ci: update ci to supported node.js 18 - 23 versions
1 parent 1a25bdd commit df844ec

File tree

4 files changed

+28
-47
lines changed

4 files changed

+28
-47
lines changed

.github/workflows/lint.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@ on:
99
jobs:
1010
lint:
1111
runs-on: ubuntu-latest
12-
name: XO & Prettier
1312
steps:
1413
- name: Setup repo
15-
uses: actions/checkout@v2
14+
uses: actions/checkout@v4
1615
- name: Setup node
17-
uses: actions/setup-node@v1
18-
- name: Install dev dependencies
16+
uses: actions/setup-node@v4
17+
with:
18+
node-version: 22
19+
- name: Install dependencies
1920
run: |
20-
npm install --only=dev
21-
npm list --dev --depth=0
21+
npm install
22+
npm list
2223
- name: Run lint
2324
run: npm run lint

.github/workflows/test-macos.yml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,21 @@ on:
99
jobs:
1010
test:
1111
runs-on: macos-latest
12-
name: AVA & TSD & Benchmark & Codecov
1312
strategy:
1413
fail-fast: false
1514
matrix:
16-
node: [current, 16, 14, 12, 10, 8, 6, 4]
15+
node: [23, 22, 20, 18]
1716
steps:
1817
- name: Setup repo
19-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
2019
- name: Setup node ${{ matrix.node }}
21-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v4
2221
with:
2322
node-version: ${{ matrix.node }}
24-
- name: Install lib dependencies
23+
- name: Install dependencies
2524
run: |
26-
npm install --only=prod
27-
npm list --prod --depth=0
28-
- name: Install dev dependencies
29-
run: |
30-
npm install --only=dev
31-
npm list --dev --depth=0
25+
npm install
26+
npm list
3227
- name: Run tests
3328
run: npm run test
3429
#- name: Run type checking
@@ -37,4 +32,4 @@ jobs:
3732
run: |
3833
npm run bench
3934
- name: Upload coverage to Codecov
40-
uses: codecov/codecov-action@v2
35+
uses: codecov/codecov-action@v5

.github/workflows/test-ubuntu.yml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,21 @@ on:
99
jobs:
1010
test:
1111
runs-on: ubuntu-latest
12-
name: AVA & TSD & Benchmark & Codecov
1312
strategy:
1413
fail-fast: false
1514
matrix:
16-
node: [current, 16, 14, 12, 10, 8, 6, 4]
15+
node: [23, 22, 20, 18]
1716
steps:
1817
- name: Setup repo
19-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
2019
- name: Setup node ${{ matrix.node }}
21-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v4
2221
with:
2322
node-version: ${{ matrix.node }}
24-
- name: Install lib dependencies
23+
- name: Install dependencies
2524
run: |
26-
npm install --only=prod
27-
npm list --prod --depth=0
28-
- name: Install dev dependencies
29-
run: |
30-
npm install --only=dev
31-
npm list --dev --depth=0
25+
npm install
26+
npm list
3227
- name: Run tests
3328
run: npm run test
3429
#- name: Run type checking
@@ -37,4 +32,4 @@ jobs:
3732
run: |
3833
npm run bench
3934
- name: Upload coverage to Codecov
40-
uses: codecov/codecov-action@v2
35+
uses: codecov/codecov-action@v5

.github/workflows/test-windows.yml

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,37 +9,27 @@ on:
99
jobs:
1010
test:
1111
runs-on: windows-latest
12-
name: AVA & TSD & Benchmark & Codecov
1312
strategy:
1413
fail-fast: false
1514
matrix:
16-
node: [current, 16, 14, 12, 10, 8, 6, 4]
15+
node: [23, 22, 20, 18]
1716
steps:
1817
- name: Setup repo
19-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
2019
- name: Setup node ${{ matrix.node }}
21-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v4
2221
with:
2322
node-version: ${{ matrix.node }}
24-
- name: Install lib dependencies
23+
- name: Install dependencies
2524
run: |
26-
npm install --only=prod
27-
npm list --prod --depth=0
28-
- name: Install dev dependencies
29-
run: |
30-
npm install --only=dev
31-
npm list --dev --depth=0
32-
- name: Run tests
33-
if: ${{ matrix.node <= 6 }}
34-
run: npm run test
25+
npm install
26+
npm list
3527
- name: Run tests
36-
if: ${{ !(matrix.node <= 6) }}
3728
run: npm run test:windows
3829
#- name: Run type checking
3930
# run: npm run types
4031
- name: Run benchmark
4132
run: |
4233
npm run bench
4334
- name: Upload coverage to Codecov
44-
if: ${{ matrix.node <= 6 }}
45-
uses: codecov/codecov-action@v2
35+
uses: codecov/codecov-action@v5

0 commit comments

Comments
 (0)