@@ -17,44 +17,49 @@ 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 : 14.x
24+ node-version : 22.x
25+ cache : pnpm
2426 - name : install dependencies
25- run : npm ci
27+ run : pnpm install
2628 - name : linting
27- run : npm run lint
29+ run : pnpm run lint
2830
2931 test :
3032 name : Tests
3133 runs-on : ${{ matrix.os }}
3234
3335 strategy :
3436 matrix :
35- node : ['12 ', '14 ', '16 ']
37+ node : ['20 ', '22 ', '24 ']
3638 os : [ubuntu-latest]
3739
3840 steps :
39- - uses : actions/checkout@v1
40- - uses : actions/setup-node@v1
41+ - uses : actions/checkout@v4
42+ - uses : pnpm/action-setup@v4
43+ - uses : actions/setup-node@v4
4144 with :
4245 node-version : ${{ matrix.node }}
46+ cache : pnpm
4347 - name : install dependencies
44- run : npm ci
48+ run : pnpm install
4549 - name : test
46- run : npm test
50+ run : pnpm test
4751
4852 floating-test :
4953 name : Floating dependencies
5054 runs-on : ubuntu-latest
5155
5256 steps :
53- - uses : actions/checkout@v1
54- - uses : actions/setup-node@v1
57+ - uses : actions/checkout@v4
58+ - uses : pnpm/action-setup@v4
59+ - uses : actions/setup-node@v4
5560 with :
56- node-version : ' 14 .x'
61+ node-version : ' 22 .x'
5762 - name : install dependencies
58- run : npm install --no-shrinkwrap
63+ run : pnpm install --no-lockfile
5964 - name : test
60- run : npm test
65+ run : pnpm test
0 commit comments