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.
Description
Details
| Title | Reference | Author | Source Branch | Dest Branch | |
|---|---|---|---|---|---|
| Bump mw-chart-base | repos/test-platform/catalyst/ci-charts!112 | jhuneidi | T412259 | main | |
| catalyst-mw-chart-base: bump node version | repos/releng/dev-images!86 | jhuneidi | T412259 | main |
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.
jhuneidi opened https://gitlab.wikimedia.org/repos/releng/dev-images/-/merge_requests/86
catalyst-mw-chart-base: bump node version
jhuneidi merged https://gitlab.wikimedia.org/repos/releng/dev-images/-/merge_requests/86
catalyst-mw-chart-base: bump node version
Mentioned in SAL (#wikimedia-operations) [2026-01-14T22:12:10Z] <jeena> Updating development images on contint primary for T412259
jhuneidi opened https://gitlab.wikimedia.org/repos/test-platform/catalyst/ci-charts/-/merge_requests/112
Bump mw-chart-base
jhuneidi merged https://gitlab.wikimedia.org/repos/test-platform/catalyst/ci-charts/-/merge_requests/112
Bump mw-chart-base
@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.