[PATCH v2 0/5] CI/build: bump container images, OS and meson versions

Andrzej Hajda andrzej.hajda at intel.com
Wed Jun 11 11:06:35 UTC 2025


New patch(es) require newer version of build tools to work properly.
This patchset tries to do it.

Unfortunatly after gitlab update (February/March) "pipeline checks"
do not work on pre-merge phase so all green CI results [1], can be followed
by critical post-merge failure on pipelines [2] and quick revert [3].
This patchset contains changes which can cause failure on CI only after
merge and potentially can end up with revert.

To test gitlab pipelines I have forked IGT repo. It allowed to test
pipelines in safe way (thanks Kamil for the idea).
Here are results of the test:
Last IGT without patchset:
https://gitlab.freedesktop.org/andrzej.hajda/igt-gpu-tools/-/pipelines/1448021
Last IGT with patchset:
https://gitlab.freedesktop.org/andrzej.hajda/igt-gpu-tools/-/pipelines/1448029

Anyway it appeared CI uses quite old buildah base images which fails to find
newer versions of OSes, and even with added workarounds for this they fail
with arm64/armhf debian images. As a result I have decided to create own
buldah image based on stable original bare buildah.
All this took quite long time - learing gitlab CI, docker, buildah, podman,...
Finally I have ended with v2, hopefully sth acceptable.

v2:
 - added own base buildah image creation job instead of using wayland's,
 - removed podman logins from CI script,
 - updated python[3]-docutils package name,
 - updated descriptions,
 - added tags,
 - successfully tested gitlab pipelins on forked repo.

[1]: https://patchwork.freedesktop.org/series/149642/#rev1
[2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/pipelines/1438518
[3]: https://patchwork.freedesktop.org/series/149700/

Signed-off-by: Andrzej Hajda <andrzej.hajda at intel.com>
---
- Link to v1: https://lore.kernel.org/r/20250603-bump_docker_distros-v1-0-cf7e062e339c@intel.com

---
Andrzej Hajda (5):
      CI: create own base buildah image instead of wayland's
      Dockerfile: bump debian version
      Dockerfile: bump fedora version
      meson: bump required and tested version of meson
      CI: remove podman login

 .gitlab-ci.yml                  | 37 +++++++++++++++++++++++++++----------
 .gitlab-ci/pull-or-rebuild.sh   |  4 ++--
 Dockerfile.build-buildah        |  3 +++
 Dockerfile.build-debian         |  2 +-
 Dockerfile.build-debian-arm64   |  4 ++--
 Dockerfile.build-debian-armhf   |  4 ++--
 Dockerfile.build-debian-minimal |  2 +-
 Dockerfile.build-debian-mips    |  4 ++--
 Dockerfile.build-fedora         |  4 ++--
 meson.build                     |  2 +-
 10 files changed, 43 insertions(+), 23 deletions(-)
---
base-commit: dad4b2bb9e5a2c87ae0275efbf9f0df00a67ef46
change-id: 20250602-bump_docker_distros-1aa6b6993d58

Best regards,
-- 
Andrzej Hajda <andrzej.hajda at intel.com>



More information about the igt-dev mailing list