ci: unify Linux images across GitLab and GitHub

The image for the "linux-breaking-changes" job has drifted apart across GitHub and GitLab. Adapt it to use "ubuntu:rolling" on both systems. With this change there's only one difference remaining: GitHub uses "ubuntu:focal" for the "linux32" job while GitLab uses "ubuntu:20.04". These are different names for the same image, so there is no actual difference here. Adjust GitHub to use the "20.04" tag -- this matches all the other jobs which use version numbers, and you don't have to learn Ubuntu's release names by heart. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Patrick Steinhardt committed Jun 4, 2026 at 12:07 UTC 43a6a005c8970f13c46202e821111f9e42538b9d
2 files changed +2 -2
.github/workflows/main.yml
+1 -1
@@ -407,7 +407,7 @@ jobs:
407 image: alpine:latest
408 # Supported until 2025-04-02.
409 - jobname: linux32
410 - image: i386/ubuntu:focal
410 + image: i386/ubuntu:20.04
411 # A RHEL 8 compatible distro. Supported until 2029-05-31.
412 - jobname: almalinux-8
413 image: almalinux:8
.gitlab-ci.yml
+1 -1
@@ -47,7 +47,7 @@ test:linux:
47 CC: gcc
48 CC_PACKAGE: gcc-8
49 - jobname: linux-breaking-changes
50 - image: ubuntu:20.04
50 + image: ubuntu:rolling
51 CC: gcc
52 - jobname: fedora-breaking-changes-meson
53 image: fedora:latest