Continuous integration/Language Versions Policy
Programming language versions supported by CI.
The table below might become outdated, actually deployed versions are defined in integration/config.git:dockerfiles/.
Java Edit
Version | Support | Base Image | Comment |
---|---|---|---|
8 | YES | docker-registry.wikimedia.org/releng/java8 |
Debian Bullseye |
11 | YES | docker-registry.wikimedia.org/releng/java11 |
Debian Buster |
NodeJS Edit
Version | Support | Npm | Base Image |
---|---|---|---|
10 | NO (task T302221) | - | - |
12 | NO | - | - |
14 | NO | - | - |
16 | YES | 8.19.3 | docker-registry.wikimedia.org/releng/node16
|
18 | YES | 9.6.2 | docker-registry.wikimedia.org/releng/node18
|
20 | YES | 9.8.0 | docker-registry.wikimedia.org/releng/node20
|
PHP Edit
Version | Support | Comment |
---|---|---|
7.2 | NO | No more supported |
7.3 | LIMITED[1] | Debian Buster |
7.4 | YES | Debian Bullseye (we use the Wikimedia fork use to run MediaWiki) |
8.0 | YES | Sury.org |
8.1 | YES | Sury.org |
8.2 | YES | Sury.org |
8.3 | NO | Coming soon (upstream release date in November 2023) |
- ↑ Old branches only.
Python Edit
As of March 2nd 2023, we use two different containers:
The base image is docker-registry.wikimedia.org/releng/tox-buster
which is based on Debian Buster. It is image definition is dockerfiles/tox-buster/Dockerfile.template.
We installed the Python packages from the base Debian distributions and have backported Debian packages to offer additional versions.
Version | Support | Comment |
---|---|---|
2.7 | YES | Obsolete. Version that came with Debian Buster |
3.5 | YES | |
3.6 | YES | |
3.7 | YES | Version provided by Debian Buster |
3.8 | YES | |
3.9 | YES |