Skip to content

ci: drop EOL Node 20 from test matrix - #13

Merged
mstuart merged 1 commit into
masterfrom
ci/drop-eol-node20
Aug 18, 2026
Merged

ci: drop EOL Node 20 from test matrix#13
mstuart merged 1 commit into
masterfrom
ci/drop-eol-node20

Conversation

@mstuart

@mstuart mstuart commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Node 20 reached end-of-life in April 2026. Dev dependencies (ava 8, commander 15, memoize 11, and others) now require Node >= 22, so the Node 20 matrix leg fails npm install/npm test on every Dependabot PR.

This drops the Node 20 leg from CI, keeping Node 24 and 22. Runtime engines is intentionally left unchanged, since the incompatibility is dev-dependency-only and changing it would be a consumer-facing break.

Unblocks the open dependency PR in this repo.

Node 20 reached end-of-life in April 2026. Dev dependencies (ava 8,
commander 15, and others) now require Node >= 22, so the Node 20 matrix
leg fails on every dependency update PR. Runtime engines are unchanged.
@mstuart
mstuart merged commit cfd6f57 into master Aug 18, 2026
7 checks passed
@mstuart
mstuart deleted the ci/drop-eol-node20 branch August 18, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant