build: Move Node toolchain to 26 LTS #27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Maintenance/quality. Purpose: keeps meets #3 (tagged releases and compose smoke test pass) on a supported toolchain.
Standard: https://git.s1d3sw1ped.com/s1d3sw1ped/forge-standards/src/branch/master/forge-toolchain.md (Node row). Node 26 "Lithium" has been Active LTS since 2026-10-28 (v26.13.0). Node 24 went to Maintenance LTS on 2026-10-20. Justin approved the move on 2026-11-03.
What uses Node today (master)
.forgejo/workflows/ci.yaml: twosetup-node@v4steps withnode-version: "24".forgejo/workflows/release.yaml:node-version: "24".nvmrc: 24Dockerfile:FROM node:24-alpine AS ui-builder(move tonode:26-alpine)ui/package.json(Svelte 5, Vite 8) andui/package-lock.json. Noenginesfield.Acceptance criteria
node-version,.nvmrc,engines(if present), and any Docker base image or Node package.npm installon Node 26 with the bundled npm). Commit them only if they actually change.node:26-alpine, and the compose smoke test still passes.Scope: only the Node version. setup-node stays on @v4 and other deps stay where they are.
Ash, this one's yours: move helix-proxy's Node pins to 26 per the issue. It touches CI and release workflows, so Blake will review the PR alongside me.