Page MenuHomePhabricator

Update PatchDemo to Node 20
Closed, ResolvedPublic2 Estimated Story Points

Description

Currently we're still on Node 18, which is breaking PatchDemo builds that include a Codex patch (for example, try to build a PatchDemo for https://gerrit.wikimedia.org/r/c/design/codex/+/1217251/ ), because Codex's build process requires Node 20.

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Bump mw-chart-baserepos/test-platform/catalyst/ci-charts!112jhuneidiT412259main
catalyst-mw-chart-base: bump node versionrepos/releng/dev-images!86jhuneidiT412259main
Customize query in GitLab

Event Timeline

Unfortunately this probably requires updating the nodejs20-slim image as well, because that includes Node v20.5.1 but Codex requires >=20.19.1.

For PatchDemo it looks like we're using upstream node images and stealing bits of them for our image: https://gitlab.wikimedia.org/repos/releng/dev-images/-/blob/main/dockerfiles/catalyst-mw-chart-base/Dockerfile.template?ref_type=heads#L1

So maybe not as big of a lift here.

thcipriani set the point value for this task to 2.
thcipriani moved this task from Backlog to Ready on the Catalyst (Luka Ijo Pimeja Jan) board.

Mentioned in SAL (#wikimedia-operations) [2026-01-14T22:12:10Z] <jeena> Updating development images on contint primary for T412259

@Catrope, I updated our install image to use node 22 and was able to create a demo with a codex patch. Can you confirm the issue is resolved?

Optimistically closing! We can create a demo with codex and it succeeds! @Catrope please reopen if you're still seeing issues.