Skip to content

build(deps): move the toolchain to node 26 - #157

Merged
WhiteMuush merged 2 commits into
developfrom
chore/node-26
Aug 15, 2026
Merged

build(deps): move the toolchain to node 26#157
WhiteMuush merged 2 commits into
developfrom
chore/node-26

Conversation

@WhiteMuush

Copy link
Copy Markdown
Owner

Supersedes Dependabot PR #151, which bumped the Docker base image alone. That image could not have built itself: engines pinned 22.x and .npmrc sets engine-strict, so npm ci inside it would have refused to run.

Moves the toolchain together: base image, CI runners, .nvmrc, and an engines range accepting 22 or 26 so nobody is locked out mid-migration. The security and compliance workflows were still on node 20 and move as well.

Verified by installing with no engine override, then 234 unit, 86 integration, 14 e2e, tsc, lint and a production build on node 26.

Dependabot offered the Docker base image alone (PR #151), which would have
produced an image that cannot build itself: package.json pinned engines to
22.x and .npmrc sets engine-strict, so npm ci inside a node 26 image would
have refused to run.

Moves the whole toolchain instead: the image, the CI runners, .nvmrc, and
the engines range, which now accepts 22 and 26 so a contributor still on
22 is not locked out mid-migration.

The security and compliance workflows were on node 20, two majors behind
everything else and behind their own repository's floor; they move too.

Verified by installing with no engine override, which is the actual claim
being made here, then running 234 unit, 86 integration and 14 e2e tests,
plus type-check, lint and a production build on node 26.
@WhiteMuush
WhiteMuush merged commit 37dda03 into develop Aug 15, 2026
14 checks passed
@WhiteMuush
WhiteMuush deleted the chore/node-26 branch August 15, 2026 18:24
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