Page MenuHomePhabricator

Create WMF CI images and jobs for Node.js 20
Closed, ResolvedPublic

Event Timeline

Mentioned in SAL (#wikimedia-releng) [2023-08-08T16:57:26Z] <James_F> Docker: Building and publishing node20 CI images for T343826

hashar subscribed.

We need the associated Jenkins jobs :)

@hashar I can't find node20 image similar to https://docker-registry.wikimedia.org/nodejs18-slim (which we use for cxserver). Are we changing naming here? Also it seems releng/node20 image has node12? See: https://integration.wikimedia.org/ci/job/cxserver-pipeline-test/580/console

@hashar I can't find node20 image similar to https://docker-registry.wikimedia.org/nodejs18-slim (which we use for cxserver). Are we changing naming here? Also it seems releng/node20 image has node12? See: https://integration.wikimedia.org/ci/job/cxserver-pipeline-test/580/console

There are multiple set of images with different teams maintaining them.

This task T343826 is for the CI images used by the legacy CI infrastructure and results in an image such as docker-registry.wikimedia.org/releng/node20-test. They are maintained at https://gerrit.wikimedia.org/g/integration/config and published in the Docker registry under the releng namespace and are not intended for production usage.

Images such as https://docker-registry.wikimedia.org/nodejs18-slim are maintained by the SRE team at https://gerrit.wikimedia.org/g/operations/docker-images/production-images There is indeed no Node JS 20 images available right now. Node JS 14 & 16 got created via T306996 and the version 18 ones by https://gerrit.wikimedia.org/r/c/operations/docker-images/production-images/+/960544 .

Essentially: file a task for SRE to create a Node JS 20 image suitable for production :)

Thanks @hashar T362681 was the task for Nodejs 20 image creation for production.