Skip to content

Commit 2613e50

Browse files
committed
drop support for node < 20 and switch to pnpm
1 parent 4a126ec commit 2613e50

File tree

4 files changed

+10493
-24840
lines changed

4 files changed

+10493
-24840
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)