Skip to content

Commit 5d1d024

Browse files
committed
run legacy node tests with npm
1 parent 570b235 commit 5d1d024

File tree

2 files changed

+43
-19
lines changed

2 files changed

+43
-19
lines changed

.github/workflows/nodejs.yml

Lines changed: 39 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,43 +17,67 @@ jobs:
1717
runs-on: ubuntu-latest
1818

1919
steps:
20-
- uses: actions/checkout@v1
21-
- uses: actions/setup-node@v1
20+
- uses: actions/checkout@v4
21+
- uses: pnpm/action-setup@v4
22+
- uses: actions/setup-node@v4
2223
with:
23-
node-version: '12.x'
24+
node-version: 22
2425
- name: install dependencies
25-
run: yarn install --frozen-lockfile --ignore-engines
26+
run: pnpm install
2627
- name: lint
27-
run: yarn lint
28+
run: pnpm lint
29+
30+
legacy-node-test:
31+
name: Tests
32+
runs-on: ubuntu-latest
33+
34+
strategy:
35+
fail-fast: false
36+
matrix:
37+
node: ['6', '8', '10', '12', '14', '16', '18']
38+
39+
steps:
40+
- uses: actions/checkout@v4
41+
- uses: actions/setup-node@v4
42+
with:
43+
node-version: ${{ matrix.node }}
44+
- name: install dependencies
45+
run: npm install
46+
- name: test
47+
run: npm run test
2848

2949
test:
3050
name: Tests
3151
runs-on: ubuntu-latest
3252

3353
strategy:
54+
fail-fast: false
3455
matrix:
35-
node: ['6', '8', '10', '12', '14']
56+
node: ['20', '22', '24']
3657

3758
steps:
38-
- uses: actions/checkout@v1
39-
- uses: actions/setup-node@v1
59+
- uses: actions/checkout@v4
60+
- uses: pnpm/action-setup@v4
61+
- uses: actions/setup-node@v4
4062
with:
4163
node-version: ${{ matrix.node }}
64+
cache: pnpm
4265
- name: install dependencies
43-
run: yarn install --frozen-lockfile --ignore-engines
66+
run: pnpm install
4467
- name: test
45-
run: yarn test
68+
run: pnpm run test
4669

4770
floating-test:
4871
name: Floating dependencies
4972
runs-on: ubuntu-latest
5073

5174
steps:
52-
- uses: actions/checkout@v1
53-
- uses: actions/setup-node@v1
75+
- uses: actions/checkout@v4
76+
- uses: pnpm/action-setup@v4
77+
- uses: actions/setup-node@v4
5478
with:
55-
node-version: '12.x'
79+
node-version: 22
5680
- name: install dependencies
57-
run: yarn install --no-lockfile --ignore-engines
81+
run: pnpm install --no-lockfile
5882
- name: test
59-
run: yarn test
83+
run: pnpm test

pnpm-lock.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)