Skip to content

Commit e432ec8

Browse files
committed
run legacy node tests with yarn
1 parent 7306c0a commit e432ec8

2 files changed

Lines changed: 42 additions & 18 deletions

File tree

.github/workflows/nodejs.yml

Lines changed: 38 additions & 14 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
2829

29-
test:
30+
legacy-node-test:
3031
name: Tests
3132
runs-on: ubuntu-latest
3233

3334
strategy:
35+
fail-fast: false
3436
matrix:
35-
node: ['6', '8', '10', '12', '14']
37+
node: ['6', '8', '10', '12', '14', '16', '18']
3638

3739
steps:
38-
- uses: actions/checkout@v1
39-
- uses: actions/setup-node@v1
40+
- uses: actions/checkout@v4
41+
- uses: actions/setup-node@v4
4042
with:
4143
node-version: ${{ matrix.node }}
4244
- name: install dependencies
4345
run: yarn install --frozen-lockfile --ignore-engines
4446
- name: test
4547
run: yarn test
4648

49+
test:
50+
name: Tests
51+
runs-on: ubuntu-latest
52+
53+
strategy:
54+
fail-fast: false
55+
matrix:
56+
node: ['20', '22', '24']
57+
58+
steps:
59+
- uses: actions/checkout@v4
60+
- uses: pnpm/action-setup@v4
61+
- uses: actions/setup-node@v4
62+
with:
63+
node-version: ${{ matrix.node }}
64+
cache: pnpm
65+
- name: install dependencies
66+
run: pnpm install
67+
- name: test
68+
run: pnpm run test
69+
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)