Skip to content

feat: support Node 26 alongside Node 24 - #32

Merged
nshki merged 2 commits into
mainfrom
copilot/support-node-26
Oct 19, 2026
Merged

nshki merged 2 commits into
mainfrom
copilot/support-node-26

Conversation

Copilot AI commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Why

Replica's package manifests exclude Node 26 even though its JavaScript tooling can run on it. The locked Hub and test dependencies make Node 24.15.0 the lowest common supported version.

What changes

Allow ^24.15.0 || ^26.0.0 in Hub, Starter, the build action, and Learning, with matching lockfile metadata. Extend existing Node-dependent CI jobs with a Node 24 and 26 matrix instead of adding a separate compatibility workflow. Individual checks and frontend test sharding stay separate.

Preserve existing Node 24 check names and add a (Node 26) suffix to the new matrix results. Existing result gates require both versions to pass. Container images and the composite action retain their Node 24 defaults; its smoke test runs only once because it pins that runtime and uploads a single named artifact. Update the existing workflow guards and contributor guidance to match.

The matrix tracks each supported major rather than its exact minimum patch release. Exact Node 24.15.0 and 26.0.0 runtime behavior remains unverified.

Declare the dependency-compatible Node 24 floor and add explicit Node 26 support across all four projects. Exercise supported lower bounds and current Node 26 separately while preserving Node 24 CI and container defaults.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI max review requested due to automatic review settings October 19, 2026 17:49
Copilot AI requested review from a team and nshki as code owners October 19, 2026 17:49

This comment was marked as duplicate.

Copilot AI changed the title chore: support Node 26 alongside Node 24 feat: support Node 26 alongside Node 24 Oct 19, 2026
Replace bundled compatibility checks with Node 24 and 26 matrices. Preserve required check names and keep the pinned composite smoke test single-run.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@nshki
nshki requested a review from alliscode October 19, 2026 18:30
@nshki
nshki merged commit 3c43b5e into main Oct 19, 2026
44 checks passed
@nshki
nshki deleted the copilot/support-node-26 branch October 19, 2026 18:50
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.

5 participants