Samuel Pitoiset
5ff6d9cbd8
ci: uprev vkd3d
...
This adds new tests with E5B9G9R9 that uncovered a RADV bug.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35634 >
2025-06-19 14:08:52 +00:00
Corentin Noël
ab5605aab3
ci: Update CrosVM and Virglrenderer
...
Update to their latest version on time
Update Rust to 1.81 as it is the minimal required version for CrosVM
Signed-off-by: Corentin Noël <corentin.noel@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35598 >
2025-06-18 17:34:11 +00:00
Samuel Pitoiset
e5d047d160
ci: uprev VKCTS main to 9cc8e038994c32534b3d2c4ba88c1dc49ef53228
...
RADV is the only driver using VKCTS main. This bumps adds tests for
maintenance9, unified_image_layout and VP9.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35540 >
2025-06-18 09:15:34 +00:00
Matt Jolly
1a698c75ae
build: Rust: Bump minimum Meson and bindgen version
...
Meson 1.7.0 is required to ensure that generated bindings
are suitable for use with the selected Rust compiler.
Bindgen is bumped to 0.71.1 which has more permissive handling of
`--rust-target`, enabling (almost) any valid Rust version to be
passed as a target; `-nightly` and `-beta*` suffixes are an exception
to this.
This behaviour is expected to improve further with later versions of
Meson; upstream fixes have landed that:
- pass a stripped version string to bindgen
- additionally pass an appropriate `--rust-edition` if `rust_std` is
set (or "nightly" if the compiler is `nightly`).
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12680
Bug: https://bugs.gentoo.org/946913
Signed-off-by: Matt Jolly <kangie@gentoo.org >
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33725 >
2025-06-17 16:51:15 +00:00
Matt Jolly
c1440cd342
ci: add header with image tags to build-bindgen.sh
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33725 >
2025-06-17 16:51:15 +00:00
Matt Jolly
fe8ca3c9ab
ci/fedora: use build-bindgen.sh to install [c]bindgen
...
We now depend on a later version of bindgen than is available
in the Fedora repositories. Use `build-bindgen.sh` to install
the specific version that we need.
Signed-off-by: Matt Jolly <kangie@gentoo.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33725 >
2025-06-17 16:51:15 +00:00
Matt Jolly
1f00e6fb28
ci/debian: arm64: only install Meson once
...
We already use `install-meson.sh` so that we can select an appropriate
version of Meson. Instead of installing two copies just do it before
we begin building anything in the container.
Signed-off-by: Matt Jolly <kangie@gentoo.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33725 >
2025-06-17 16:51:15 +00:00
Matt Jolly
a75a1cd8ec
ci/alpine: Control Meson version
...
We need to use a later version of Meson than is currently available
in the Alpine repository. Use the existing `install-meson.sh` to fetch
the appropriate version from PyPI.
This requires that we explicitly install a Ninja impl on Alpine -
Samurai is the preferred impl and by using this we do not need
to prefix `PATH` to access Ninja.
`apk` installed Installed packages are additionally sorted.
Signed-off-by: Matt Jolly <kangie@gentoo.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33725 >
2025-06-17 16:51:15 +00:00
Collabora's Gfx CI Team
350eccd032
Uprev Piglit to a0a27e528f643dfeb785350a1213bfff09681950
...
685ea49b47...a0a27e528f
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35303 >
2025-06-11 21:14:59 +00:00
Valentine Burley
c793d20c9c
ci/piglit: Collapse build section
...
Make the container build more readable and easier to follow in CI logs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35303 >
2025-06-11 21:14:59 +00:00
Valentine Burley
33f5e6472d
ci/vkd3d: Fix build when not uploading vkd3d-proton archive
...
Only delete vkd3d-proton.tar.zst if it exists.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35303 >
2025-06-11 21:14:58 +00:00
Sergi Blanch-Torne
da1c8994bb
Uprev ANGLE to c39f4a5c553cbee39af8f866aa82a9ffa4f02f5b
...
b135927706...c39f4a5c55
Signed-off-by: Sergi Blanch-Torne <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35303 >
2025-06-11 21:14:58 +00:00
Daniel Stone
4b2a4dce78
ci: Skip check-only container jobs for pre-merge
...
For pre-merge pipelines, we know that we don't need to run the
container-check jobs unless image-tags.yml has been modified. In this
case, we can just skip the container jobs, because we 'know' that the
containers are present in the upstream repo.
For downstream or off-main pipelines, we still need to run the check
job, because the changed-file tracking is not reliable on other
branches, and because we may need to copy the container image from the
upstream container storage into the user's namespace.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35203 >
2025-06-10 14:37:14 +00:00
Daniel Stone
7d25850f18
ci/baremetal: Fix broken dependency declaration
...
debian/baremetal_arm_test no longer exists, although this was not
material beacuse the dependencies were overridden later anyway.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35203 >
2025-06-10 14:37:13 +00:00
Daniel Stone
ce346523ae
ci: Remove baremetal rules special case
...
It's not clear what this ever referred to, but it's a no-op now since
the rules are no different for .container versus directly overriding
from .container+build-rules.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35203 >
2025-06-10 14:37:13 +00:00
Valentine Burley
b25135c7a9
ci/android: Use DEQP_ANDROID_EXE for GLES CTS
...
The new GLES CTS 3.2.12.0 release allows using DEQP_ANDROID_EXE for EGL
testing on Android.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34321 >
2025-06-10 07:56:46 +00:00
Valentine Burley
5ee7a4c1e9
ci: Uprev GL & GLES CTS
...
Update to the newest releases.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13076
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34321 >
2025-06-10 07:56:46 +00:00
Valentine Burley
15b6967154
ci/lava: Remove vkd3d-proton from the core rootfs
...
Remove the /vkd3d-proton directories from the core LAVA rootfs archive
and upload vkd3d-proton as a separate archive for use as an optional LAVA
overlay.
This reduces the size of the core lava-rootfs tarball and ensures
vkd3d-proton is only deployed when the job needs it.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35167 >
2025-06-10 06:33:10 +00:00
Valentine Burley
2b7ddc7d71
ci/vkd3d: Use structured tagging for vkd3d-proton
...
Structured tagging captures a checksum of the component we think we're
building, and verifies this through the chain.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35167 >
2025-06-10 06:33:10 +00:00
Valentine Burley
84bee4571c
ci/fluster: Move build-time check into GitLab log section
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35167 >
2025-06-10 06:33:09 +00:00
Valentine Burley
48d1933fab
ci/deqp: Use curl-with-retry helper
...
Use the new helper to avoid intermittent network issues.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35167 >
2025-06-10 06:33:09 +00:00
Valentine Burley
0ccfa323bc
ci: Add and use find_s3_project_artifact (and curl-with-retry) helpers
...
Introduce find_s3_project_artifact (and curl-with-retry) helpers to
simplify locating S3 artifacts across upstream mesa/mesa and forks.
Use these helpers in the Fluster build process and for fetching LAVA
rootfs artifacts.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35167 >
2025-06-10 06:33:09 +00:00
Valentine Burley
02256a5aa3
ci/android: Close the Android tools section
...
This was missing.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35362 >
2025-06-05 15:18:23 +00:00
Antonio Ospite
9f65081e02
ci/android: use curl -O to avoid having to specify the same filename again
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35126 >
2025-06-04 15:43:42 +00:00
Antonio Ospite
dc1502af2e
ci/android: use newer cuttlefish images
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35126 >
2025-06-04 15:43:42 +00:00
Samuel Pitoiset
61ca95fa67
ci: uprev VKCTS main to f66e0ae866117f3d7375763bf5ec194404d88cdb
...
RADV is the only driver using VKCTS main.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35157 >
2025-06-03 10:18:30 +00:00
Collabora's Gfx CI Team
64a3ab35a9
Uprev Piglit to 685ea49b47ae52560975cfcdb0ea0d4d27fead16
...
c32e5cc717...685ea49b47
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35223 >
2025-06-02 15:39:02 +02:00
Collabora's Gfx CI Team
87b74c6146
Uprev ANGLE to b1359277066648c3577ea8b57cc5e0bccee7b6cc
...
ec4d8f8e4d...b135927706
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35223 >
2025-06-02 15:39:02 +02:00
Valentine Burley
3ba9038648
ci/android: Check Vulkan driver using vulkaninfo
...
Add a step to detect the active Vulkan driver by parsing `vulkaninfo`.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35232 >
2025-06-02 06:27:31 +00:00
Valentine Burley
3029fdde65
ci/android: Switch to using eglinfo to check GLES implementation
...
In newer Android versions, SurfaceFlinger uses Vulkan by default,
so `dumpsys SurfaceFlinger` no longer reveals the GLES implementation.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35232 >
2025-06-02 06:27:31 +00:00
Eric Engestrom
a628190e0d
ci/vkd3d: collapse section by default
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35180 >
2025-05-27 18:52:50 +00:00
Eric Engestrom
f12f2bcae1
ci: uprev vkd3d
...
A new group of descriptor aliasing tests was added; let's run these in CI :)
7e829e8836...041cfa7558
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35180 >
2025-05-27 18:52:50 +00:00
Valentine Burley
080894325a
ci: Remove debian/x86_64_pyutils container
...
Delete the debian/x86_64_pyutils container, since the LAVA jobs no longer
use it.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34980 >
2025-05-26 17:25:40 +00:00
Valentine Burley
b85b84fde6
ci/lava: Drop LAVA_DISTRIBUTION_TAG
...
The alpine/x86_64_lava-trigger image was set up in a way that avoids
conflicts with MESA_IMAGE_PATH and FDO_DISTRIBUTION_TAG.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34980 >
2025-05-26 17:25:40 +00:00
Valentine Burley
60c531b7af
ci/baremetal: Set LAVA_DISTRIBUTION_TAG directly
...
This will make the following commit possible.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34980 >
2025-05-26 17:25:40 +00:00
Valentine Burley
f6dce6dee1
ci: Add a minimal Alpine container for running LAVA jobs
...
Compared to the existing Debian-based x86_64_pyutils container, this
Alpine-based variant reduces the image size by approximately 83%.
Include all the necessary python artifacts, including lava_job_submitter
in the container to avoid having to download them at the start of each
test job.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34980 >
2025-05-26 17:25:40 +00:00
Collabora's Gfx CI Team
1730001351
Uprev Piglit to c32e5cc717e846ffa43408174181dc16a31d3df0
...
1767af745e...c32e5cc717
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35148 >
2025-05-26 10:19:29 +00:00
Daniel Stone
086d7cb8fd
ci/bare-metal: Remove remnants of old bare-metal setups
...
With the rest of the Qualcomm devices moving to LAVA, we can remove the
original (!) bare-metal infrastructure, leaving only the Igalia RPi
devices still using bare-metal. When those are converted to b2c, we can
remove the rest of bare-metal.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35148 >
2025-05-26 10:19:29 +00:00
Collabora's Gfx CI Team
3b6d7cdd23
Uprev ANGLE to ec4d8f8e4d3f1a9e64430abd8b6b436253732adf
...
db71e8fa7c...ec4d8f8e4d
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35040 >
2025-05-24 07:35:01 +00:00
Mike Blumenkrantz
00aaef9f12
delete gallium-nine
...
farewell, old friend
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Acked-by: Axel Davy <davyaxel0@gmail.com >
Acked-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34887 >
2025-05-23 13:43:37 -04:00
Valentine Burley
dc483ea924
ci: Remove firmware from test-base
...
Firmware packages continue to grow in size, so stop installing them in
the test-base image.
The necessary firmware is now collected and uploaded per vendor in an
external repository.
LAVA devices can opt into optional firmware by specifying the name of the
archive via LAVA_FIRMWARE.
For bare-metal, Qualcomm firmware required for DUTs in the Google lab is
included in the baremetal image.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13051
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34861 >
2025-05-21 08:48:15 +00:00
Eric Engestrom
b03d5ecad3
ci: uprev vkd3d
...
7eef0a64e3...7e829e8836
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35074 >
2025-05-20 18:40:28 +00:00
Eric Engestrom
6c1968df19
ci/container: fix whitespace for yamllint
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35068 >
2025-05-20 14:51:18 +00:00
Eric Engestrom
76ca28865b
ci: avoid unsetting S3_JWT too early in container image builds
...
Fixes: 0a52d00393 ("ci: clear S3_JWT_FILE_SCRIPT as it also contains the S3_JWT")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35068 >
2025-05-20 14:51:18 +00:00
Collabora's Gfx CI Team
38efae8964
Uprev Piglit to 1767af745ed96f77b16c0c205015366d1fbbdb22
...
1498c397ea...1767af745e
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34936 >
2025-05-16 17:25:05 +00:00
Collabora's Gfx CI Team
749ccf3a9c
Uprev ANGLE to db71e8fa7c26d18f76d7b9e9474447b20f1c73b3
...
db33baf4eb...db71e8fa7c
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34936 >
2025-05-16 17:25:05 +00:00
Valentine Burley
4ad8c8752d
ci: Run rustfmt and python jobs on aarch64
...
The x86_64 shared runners often have long queues.
Move the rustfmt, python-artifacts, and yaml-toml-shell-py-test jobs to
use the aarch64 runners instead.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35000 >
2025-05-16 06:07:20 +00:00
Valentine Burley
3029898a15
ci/container: Include DEBIAN_BUILD_TAG in debian/arm64_build
...
Unlike other containers (e.g. debian/x86_64_build-base and
debian/x86_64_build), debian/arm64_build is a single-stage image without
a separate -base variant.
Including DEBIAN_BUILD_TAG in its FDO_DISTRIBUTION_TAG ensures it gets
rebuilt when the build tag changes.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12737
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35000 >
2025-05-16 06:07:20 +00:00
Collabora's Gfx CI Team
d03d7015fd
Uprev ANGLE to db33baf4eb0d7954f0110cddc30acb9cdc12e2d4
...
3540a326ec...db33baf4eb
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34870 >
2025-05-14 08:04:17 +00:00
Valentine Burley
c093a09660
ci/baremetal: Fix rootfs URL detection
...
The previous check used a directory path without the filename, causing
`curl` to return 404 and always fall back to the fork's URL. Add the
rootfs filename to ensure the check works as intended.
Fixes: 13db56320b ("ci/baremetal: Use container rootfs")
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34873 >
2025-05-09 07:18:53 +00:00