Skip to content

Commit 6ad0c70

Browse files
committed
Remove Node 20 from CI
1 parent a75e10c commit 6ad0c70

3 files changed

Lines changed: 88 additions & 90 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ jobs:
3737
matrix:
3838
operating-system: ['ubuntu-latest', 'windows-latest']
3939
# https://nodejs.org/en/about/releases/
40-
node-version: ['20', '22', '24']
40+
# Node 20 is supported at runtime (see "engines" in package.json) but is
41+
# not exercised in CI because pnpm >=11 requires Node >=22.13.
42+
node-version: ['22', '24']
4143

4244
steps:
4345
- name: Checkout
@@ -61,7 +63,6 @@ jobs:
6163
run: pnpm run test
6264

6365
- name: Test (Publish)
64-
if: matrix.node-version != '20'
6566
run: pnpm exec vitest run --project publish
6667

6768
- name: Test (Integration)

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
"runtime.d.ts"
2929
],
3030
"type": "module",
31-
"packageManager": "pnpm@11.6.0",
3231
"main": "lib/index.js",
3332
"types": "types/index.d.ts",
3433
"imports": {
@@ -96,7 +95,7 @@
9695
"lint-staged": "^16.3.2",
9796
"mock-stdin": "^0.3.0",
9897
"oxfmt": "^0.36.0",
99-
"oxlint": "^1.51.0",
98+
"oxlint": "1.51.0",
10099
"semver": "^5.0.1",
101100
"tinybench": "^6.0.0",
102101
"tstyche": "^6.2.0",
@@ -129,5 +128,6 @@
129128
],
130129
"engines": {
131130
"node": ">=20"
132-
}
131+
},
132+
"packageManager": "pnpm@11.6.0"
133133
}

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)