Build the frontend on Node 24 instead of EOL Node 20 #1

Closed
opened 2026-09-30 18:05:38 +02:00 by justinzeus · 0 comments
Owner

Goal

The frontend build stage and CI run on Node 24 LTS, not Node 20, which reached end of life on 2026-04-30 (justinzeus/server-docs#50: tank moved to Node 24).

Scope

  • Dockerfile frontend-builder: node:20-alpine becomes node:24-alpine.
  • .github/workflows/ci.yml: node-version: "20" becomes "24".
  • ref/ is a vendored reference snapshot, is not built, and stays untouched.

Acceptance

  • docker build of the full image succeeds with the Node 24 stage and the built frontend is served.
## Goal The frontend build stage and CI run on Node 24 LTS, not Node 20, which reached end of life on 2026-04-30 (justinzeus/server-docs#50: tank moved to Node 24). ## Scope - `Dockerfile` `frontend-builder`: `node:20-alpine` becomes `node:24-alpine`. - `.github/workflows/ci.yml`: `node-version: "20"` becomes `"24"`. - `ref/` is a vendored reference snapshot, is not built, and stays untouched. ## Acceptance - [ ] `docker build` of the full image succeeds with the Node 24 stage and the built frontend is served.
justinzeus added the
ops
label 2026-09-30 18:09:29 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: justinzeus/handin-website#1
No description provided.