Sergi Blanch Torne
114666733c
Revert "ci: Fix for GitLab 18.2.2 upgrade"
...
This reverts commit ece0d4f998 .
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37599 >
2025-09-26 21:38:36 +00:00
Eric Engestrom
28e4d1961e
ci/build-rust: strip rust libs and binaries
...
Stripping the libs saves 39 MiB and stripping the binaries saves 29 MiB
per toolchain installed.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:42 +00:00
Eric Engestrom
be825ee11f
ci: use MSRV for build-for-tests jobs and recent version in build-only jobs and CI components
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:42 +00:00
Eric Engestrom
a8f49aa5f2
ci/rust: install components with the initial install command
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:41 +00:00
Eric Engestrom
3edcbecec8
ci/alpine: install and manage rust version ourselves
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:41 +00:00
Eric Engestrom
397abe0fb6
ci/fedora: manage rust version ourselves
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:40 +00:00
Karol Herbst
40677b297d
ci: document what version to specify in RUST_VERSION
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37414 >
2025-09-19 17:28:40 +00:00
Valentine Burley
2260681572
ci/android: Use aapt from Debian packages again
...
The package in trixie is new enough to use again.
This reverts commit c9a8e1f49a .
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:21 +00:00
Valentine Burley
8803388d15
ci: Update to Debian 13 (trixie)
...
Switch containers from Debian 12 (bookworm) to Debian 13 (trixie).
Trixie ships LLVM 19 by default, so we no longer need to add LLVM repos
to install llvm-19.
Notably, trixie also uses Python 3.13.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6994
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:21 +00:00
Valentine Burley
36ad57c729
ci: Bump ci-kdl version for compatibility with Debian 13
...
The updated Python requirements allow installing with python3.13 on
Debian 13.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:21 +00:00
Valentine Burley
31a8985ead
ci/va: Bump va-tools version for compatibility with Debian 13
...
Fixes previously failing CreateSurfaces tests.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:21 +00:00
Valentine Burley
f96f47884c
ci/mold: Bump version for compatibility with Debian 13
...
And move the image tag header up while we're here.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:20 +00:00
Valentine Burley
596910dd98
ci/vkd3d: Disable Werror for vkd3d-proton
...
These warnings were causing the arm64 build to fail:
../../vkd3d-proton-src/libs/vkd3d/command.c: In function 'd3d12_shared_fence_set_native_sync_handle_on_completion_explicit':
../../vkd3d-proton-src/libs/vkd3d/command.c:1772:27: error: assignment to 'const uint64_t *' {aka 'const long unsigned int *'} from incompatible pointer type 'UINT64 *' {aka 'long long unsigned int *'} [-Wincompatible-pointer-types]
1772 | wait_info.pValues = &value;
| ^
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:20 +00:00
Valentine Burley
5c59ec4d85
ci/skqp: Add missing include to fix compilation errors on Debian 13
...
Include <cstdint> to fix these compilation errors:
../../src/sksl/SkSLString.h:124:18: error: unknown type name 'uint32_t'
124 | String to_string(uint32_t value);
| ^
../../src/sksl/SkSLString.h:128:18: error: unknown type name 'uint64_t'
128 | String to_string(uint64_t value);
| ^
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:20 +00:00
Valentine Burley
1717845a65
ci/gfxreconstruct: Bump version for compatibility with Debian 13
...
And add the usual image tag header while we're here.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35853 >
2025-09-16 06:16:20 +00:00
Collabora's Gfx CI Team
db3501ec4f
Uprev Piglit to 517270ccca11a795d2f29bd723c362eb6ef9ce8f
...
28d1349844...517270ccca
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37273 >
2025-09-12 23:09:46 -03:00
Collabora's Gfx CI Team
b2e0f57be2
Uprev ANGLE to 1df3b59f8730b56b4770595d4d69f36d5283333f
...
995c4c4d89...1df3b59f87
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37273 >
2025-09-12 23:09:21 -03:00
Mike Blumenkrantz
e5fb2bc644
ci: bump vvl to another random version
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37241 >
2025-09-12 20:16:46 +00:00
David Rosca
272bde24a3
ci: Stop building VDPAU driver
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36632 >
2025-09-10 12:33:57 +00:00
Guilherme Gallo
70a2eec2ab
ci/baremetal: Use curl-with-retry in build scripts
...
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36946 >
2025-08-26 21:58:02 +00:00
Guilherme Gallo
5e745f653f
ci/android: Use curl-with-retry in build scripts
...
Let's standardize llvm android build script, by calling the
`curl-with-retry` instead of a specific curl arg set.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36946 >
2025-08-26 21:58:02 +00:00
Guilherme Gallo
a51b12bbf6
ci/android: Use find_s3_project_artifact in build script
...
So we can reuse artifact finding functionality and also can make the
`gallo/mesa` workaround to work.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36946 >
2025-08-26 21:58:02 +00:00
Guilherme Gallo
de5f96b4de
ci/baremetal: Use find_s3_project_artifact on baremetal_build.sh
...
So we can reuse artifact finding functionality and also can make the
`gallo/mesa` workaround to work.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36946 >
2025-08-26 21:58:02 +00:00
Antonio Ospite
5ae3343590
ci/android: add comment about updating tags to create-android-cross-file.sh
...
Add a comment about updating tags in .gitlab-ci/image-tags.yml to the
.gitlab-ci/container/create-android-cross-file.sh as it is not immediate
that it gets called from .gitlab-ci/container/debian/android_build.sh
which also requires to update DEBIAN_BUILD_TAG.
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36710 >
2025-08-25 15:55:53 +00:00
Antonio Ospite
3cd4cc7d07
ci/android: add rust compiler to create-android-cross-file.sh
...
Add rust compiler definitions to the create-android-cross-file.sh file
to be able to cross-build drivers that use Rust code.
This is inspired by the changes in commit 2f5db959a7 ("docs/android:
update cross file and add nvk instructions", 2025-08-01)
Also add rust and bindgen to the debian/android_build container.
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36710 >
2025-08-25 15:55:53 +00:00
Collabora's Gfx CI Team
62f39fca25
Uprev Piglit to 28d1349844eacda869f0f82f551bcd4ac0c4edfe
...
c3a3e29d59...28d1349844
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36908 >
2025-08-22 07:35:15 +00:00
Collabora's Gfx CI Team
640e2eddea
Uprev ANGLE to 995c4c4d89ed6a5c28b210e9c0f83eb4f8b6e2f5
...
6a04a50f98...995c4c4d89
- Skip tests failing on all drivers due to a CTS bug
- Disable clang options not supported by the 'unbundled' toolchain
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36908 >
2025-08-22 07:35:15 +00:00
Guilherme Gallo
ece0d4f998
ci: Fix for GitLab 18.2.2 upgrade
...
Now the `subject` from S3 id_token JWT refers to the target project when
we are in an MR pipeline, due to this patch [1].
So, let's use workflow variables to help us define where the S3 paths
should be pointing at.
[1] 7e9f329e8f
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Suggested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36832 >
2025-08-18 23:01:15 -03:00
Valentine Burley
645f752c60
ci/lava: Make Fluster vectors an optional overlay
...
Remove the Fluster vectors from the core LAVA rootfs, and only deploy
them when necessary.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35880 >
2025-08-14 07:25:09 +00:00
Valentine Burley
f35c5cfabb
ci/fluster: Uprev Fluster
...
JVT-SVC_V1 was renamed to JVT-SVC upstream.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35880 >
2025-08-14 07:25:09 +00:00
Valentine Burley
7a71e2e41b
ci: Separate build and test container tags
...
Rebuilding all the test containers for a change that only affects the
build containers is costly and unnecessary. Split the `DEBIAN_BASE_TAG`
into `DEBIAN_BUILD_BASE_TAG` and `DEBIAN_TEST_BASE_TAG` to make it
possible to rebuild only the relevant half of the containers.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36736 >
2025-08-12 17:16:35 +00:00
Eric Engestrom
aef01d73d8
ci: uprev vkd3d
...
Fixes all the workgraph failures, but also introduces two new failures
for lavapipe.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36712 >
2025-08-11 15:57:35 +00:00
Vignesh Raman
b6ab6139c1
ci/container: add comment to bump image tag
...
Add a comment to update ALPINE_X86_64_LAVA_SSH_TAG when this
script is modified.
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36620 >
2025-08-07 08:44:53 +00:00
Valentine Burley
27c8209ed4
ci: Remove xvfb from test-base container
...
Xvfb is no longer used.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36567 >
2025-08-06 07:33:32 +00:00
Samuel Pitoiset
2091d199db
ci: uprev VKCTS main to 9dd9a72b28218f1ca12777d9b73c2a85c5c60231
...
RADV is the only driver using main.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36546 >
2025-08-05 16:12:19 +00:00
Valentine Burley
9c49138b1a
ci/lava: Use init-stage1 from Mesa build instead of inlining it
...
We can use the init-stage1 script from the Mesa build artifacts instead of
keeping a copy in the lava-trigger container and inlining it into the
LAVA job definition.
v2 (Guilherme)
* Source the `init-stage1.sh` file instead of executing it
* Avoid hardcoding the run_steps asserts, check only the core parts
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Co-authored-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36549 >
2025-08-04 14:31:35 +00:00
Valentine Burley
be15208cda
ci/lava: Only keep structured_logger in lava-trigger container
...
LAVA doesn't use `custom_logger.py`.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36549 >
2025-08-04 14:31:35 +00:00
Eric Engestrom
79c0c828c7
ci: document image tag to bump for rust build changes
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36485 >
2025-08-04 13:14:37 +00:00
Eric Engestrom
9ea55d12f6
ci: uprev vkd3d to fix some nvk tests
...
6be7810766...f0a3820468
The last commit fixes a vkd3d behaviour that's out of spec but is known to work
on AMD hardware to only do that on AMD, thereby fixing at least NVK.
Unfortunately, this also brings a bunch of new failures.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36504 >
2025-08-04 10:35:11 +00:00
LingMan
6c7084357d
mesa: Bump required Rust version to 1.82
...
Firefox ESR requires Rust 1.82 since version 140. Thus, this update
is in line with our Rust update policy.
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36526 >
2025-08-03 10:16:20 +00:00
LingMan
b364732502
ci/rust: Drop date from Rust release channel selection
...
For stable Rust, specifying the patch version already uniquely identifies a toolchain build. Specifying the date would only be required for nightly releases.
Reviewed-by: Eric Engestrom <eric@igalia.com
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36526 >
2025-08-03 10:16:19 +00:00
Collabora's Gfx CI Team
f99a60f499
Uprev Piglit to c3a3e29d59e0972650a6d30d20de930c87739c14
...
0980079dcf...c3a3e29d59
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36340 >
2025-07-31 21:05:20 +00:00
Mike Blumenkrantz
0b82452b19
ci: disable xwm decorations in weston
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36320 >
2025-07-25 00:43:08 +00:00
Julian Orth
62f855429a
ci: build and install native libwayland
...
If the same image is used for both cross and native builds, the native
build needs to be installed as well.
Signed-off-by: Julian Orth <ju.orth@gmail.com >
Fixes: cf64ca6a0c ("ci: enable wayland platform in more debian builds")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36191 >
2025-07-22 10:41:00 +00:00
Collabora's Gfx CI Team
46cbe95ccf
Uprev Piglit to 0980079dcfb5adbad873d88e00181268f55cb8ef
...
a0a27e528f...0980079dcf
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35625 >
2025-07-18 15:33:14 +00:00
Collabora's Gfx CI Team
5f13ab3ec3
Uprev ANGLE to 6a04a50f98cac71b25464d10289ce7a013841caf
...
c39f4a5c55...6a04a50f98
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35482 >
2025-07-18 00:10:15 +00:00
Valentine Burley
5c5c464988
ci/angle: Update gn arg to avoid warning message
...
After this change
https://chromium-review.googlesource.com/c/chromium/src/+/6547915 ,
using android32_ndk_api_level and android64_ndk_api_level gn args
will results in a warning message:
WARNING Build argument has no effect.
android32_ndk_api_level = 26
^-
Did you mean "android_ndk_api_level"?
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35482 >
2025-07-18 00:10:02 +00:00
Mike Blumenkrantz
10602f2ddd
ci: bump VVL to 1.4.322ish
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35791 >
2025-07-17 15:28:21 +00:00
Samuel Pitoiset
6d1daf51c9
ci: uprev VKCTS main to 73db56e823f8bf6b9dcab57af43b4216c3ba19b5
...
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/36106 >
2025-07-16 08:54:01 +00:00
Eric Engestrom
aade8a919d
ci: uprev apitrace
...
A new major version (13.0) was just released, a good excuse to uprev :)
New release notes:
https://github.com/apitrace/apitrace/releases/tag/13.0
Difference in this uprev:
b6102d1096...45a005875d
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35816 >
2025-07-15 11:56:39 +00:00