[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