Skip to content

fix(ci): drop Node 18.x from the test matrix (EOL, vitest 4 requires 20.12+)#25

Merged
asachs01 merged 1 commit into
mainfrom
fix/drop-node18-eol-matrix
Jul 23, 2026
Merged

fix(ci): drop Node 18.x from the test matrix (EOL, vitest 4 requires 20.12+)#25
asachs01 merged 1 commit into
mainfrom
fix/drop-node18-eol-matrix

Conversation

@asachs01

Copy link
Copy Markdown
Member

Node 18.x CI job fails at Vitest startup - vitest 4.x imports styleText from node:util, added in Node 20.12+. Not a code bug, a matrix gap: Node 18 is EOL per the orgs 2026-07-18 EOL-Node audit (wyre-technology/.github PR #35). Drops 18.x from the matrix, fixes the stale engines.node (was >=18.0.0, now >=20.0.0).

Verified locally: lint/test/build all clean. Letting CI confirm on 20.x/22.x before merge.

…20.12+)

vitest 4.x imports styleText from node:util, added in Node 20.12 - the
Node 18.x job fails at Vitest startup with a SyntaxError before any
test runs, unrelated to the actual code. Node 18 is EOL per the orgs
2026-07-18 EOL-Node audit (wyre-technology/.github PR 35), so dropping
it from the matrix rather than trying to keep vitest working on it.
Also fixed the stale engines.node (was >=18.0.0, now >=20.0.0) to match
the real runtime requirement.

Verified locally: lint/test/build all clean on Node v26.4.0.
@asachs01
asachs01 merged commit 2bbee93 into main Jul 23, 2026
1 check passed
@asachs01
asachs01 deleted the fix/drop-node18-eol-matrix branch July 23, 2026 12:04
@github-project-automation github-project-automation Bot moved this from Todo to Done in MSP Claude Plugins Jul 23, 2026
github-actions Bot pushed a commit that referenced this pull request Jul 23, 2026
## [1.0.1](v1.0.0...v1.0.1) (2026-07-23)

### Bug Fixes

* **build:** ignoreDeprecations for TS7 DTS build breakage (already on ^6.0.3) ([#24](#24)) ([e38dac1](e38dac1))
* **ci:** drop Node 18.x from the test matrix (EOL, vitest 4 requires 20.12+) ([#25](#25)) ([2bbee93](2bbee93))
* **security:** SHA-pin auto-add-to-project.yml [@main](https://github.com/main) -> [@6ae1533dd72f](https://github.com/6ae1533dd72f) (warden C-4) ([#15](#15)) ([03ff076](03ff076))
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.0.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant