@@ -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
0 commit comments