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
Yonggang Luo
3271b28864
ci/windows: Update documents to use winget
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
f0a811bb44
ci/windows: Bump image tag for enable d3d10umd building
...
This is achieved by install Windows DDK
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
d0e2e7640d
ci/windows: Bump llvm and SPIRV-LLVM-Translator version tag
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
9592686ca0
ci/windows: Use winget to install packages and install Microsoft.WindowsWDK.10.0.26100
...
And switch all packages use winget to install.
bloodrock.pkg-config-lite according https://github.com/microsoft/winget-pkgs/pull/284186
WinFlexBison.win_flex_bison according https://github.com/microsoft/winget-pkgs/pull/284202
Git.Git already contains 'GitHub.GitLFS' according https://github.com/microsoft/winget-pkgs/issues/276985
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
efb31e2e6a
ci/windows: Now building the deps with MSVC 2019
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:33 +00:00
Yonggang Luo
917938ddd8
ci/windows: Rename to mesa_deps_packages.ps1
...
As we will use winget instead of chocolatey in latter commit
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:32 +00:00
Yonggang Luo
cdaa68cf81
ci/windows: Improve ci scripts
...
Remove more generated files
deps are removed
args need to be quoted.
Add example to run mesa_vs docker image
pass args to choose MSVC version properly
Add EXTRA_MESON_ARGS for meson configure
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:32 +00:00
Yonggang Luo
692f20499a
ci/windows: Building gallium-d3d10umd with MSVC
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:31 +00:00
Yonggang Luo
cf3edbbf2c
ci/windows: Strip misleading release/15.x
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:31 +00:00
Yonggang Luo
5dc8468014
ci/window: Fixes LLVM error Lexer.cpp(1578): error C2065: 'C11AllowedIDCharRanges': undeclared identifier
...
https://github.com/llvm/llvm-project/issues/60549
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37210 >
2025-09-17 06:53:31 +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
a9dbb5bd81
ci/lava: Update fire for compatibility with Debian 13
...
Bump `fire` from 0.5.0 to 0.7.0. The newer version removes the dependency
on the deprecated `pipes` module, which was removed in Python 3.13.
This fixes the LAVA tests in the `yaml-toml-shell-py-test` job when
running 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
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
Valentine Burley
d1ff7cf445
ci/crosvm: Add log sections for crosvm
...
Clean up the GitLab job logs for crosvm jobs by adding a few collapsed
log section.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13882
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37327 >
2025-09-15 08:06:11 +00:00
Guilherme Gallo
66932a95b9
ci: Bump image tags to force recreation of s3 artifacts
...
This will enforce that the artifacts will be available at `gallo/mesa`
namespace, to get more info please check
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36836
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37273 >
2025-09-12 23:10:19 -03: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
Martin Roukala (né Peres)
20dfc94bf6
ci-tron: uprev b2c to v0.9.17
...
This brings also brings Linux v6.16.3 to r300 and etnaviv.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37085 >
2025-09-02 07:48:53 +00:00
Valentine Burley
3fc973f6ca
ci/crosvm: Retry all curl errors when downloading kernel
...
`--retry-connrefused` didn’t catch cases where the download started but
failed midway. `--retry-all-errors` will cover those too.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13800
Fixes: d527da301f ("ci: Don't include the kernel in test-base image")
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37109 >
2025-09-01 07:47:24 +00:00
Ritesh Raj Sarraf
3dc9f2f70f
ci: Uprev kernel to pick up virtio fix and use it for venus
...
The regressed changes have been reverted for Linux 6.16 in commit 9d85a32f0e6bf6878676a9ec7ce3c8032c500c7c
This should now allow us to use Linux 6.16 for the rest of the testing
Signed-off-by: Ritesh Raj Sarraf <ritesh.sarraf@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36909 >
2025-08-27 00:15: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
Eric Engestrom
3ce27c08b4
piglit/ci: configure ci-tron to download traces and upload renders
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36854 >
2025-08-26 08:38:10 +00:00
Eric Engestrom
137ccdbc54
ci-tron: avoid uploading downloaded traces
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36854 >
2025-08-26 08:38:10 +00:00
Eric Engestrom
24f5f5037b
ci-tron: move s3_jwt token file to the project dir
...
CI-tron only passes that folder to the dut, not the rest of the system;
this allows CI-tron jobs to upload things to s3.fd.o, like piglit traces
failed renders.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36854 >
2025-08-26 08:38:09 +00:00
Antonio Ospite
cde83062ad
ci/android: enable cross-building nvk and panvk for Android
...
Enable cross-building nvk and panvk for Android to make it easier to
spot build regressions.
NOTE: nvk is built only for x86_64, and panvk is built only for aarch64.
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:55 +00:00
Antonio Ospite
289913547c
ci: bump DEBIAN_BUILD_TAG to include all the android/rust changes for nvk and panvk
...
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36710 >
2025-08-25 15:55:55 +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
David Rosca
fbbb5d15f0
ci: Add missing rust subprojects to meson/build.sh
...
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36710 >
2025-08-25 15:55:52 +00:00
Eric Engestrom
9d0203bace
ci/piglit: automatically use baremetal proxy
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36955 >
2025-08-25 14:52:38 +00:00
Eric Engestrom
fa74e939bf
ci/piglit: automatically use LAVA proxy
...
This avoids having to hardcode the proxy in the traces `download-url` or
jobs setting `PIGLIT_REPLAY_EXTRA_ARGS` and accidentally overriding the
default args when the author meant to append.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36955 >
2025-08-25 14:52:38 +00:00
Eric Engestrom
5cde06b7b1
ci-tron: drop meaningless timestamp in initial section message
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36903 >
2025-08-25 12:46:54 +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
Yonggang Luo
0c9b043012
ci: remove non-existent files in ci watch list
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36635 >
2025-08-20 16:21:27 +00:00
Yonggang Luo
b589b24209
mesa: Remove unused assyntax.h and update related files
...
Also remove unused .gl-rules::changes in test-source-dep.yml
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36635 >
2025-08-20 16:21:27 +00:00
Valentine Burley
a693539ff9
ci: Temporarily hardcode S3 artifact path
...
GitLab 18.2.2 introduced a security restriction that only allows
uploading artifacts to the user's own namespace.
To work around this, hardcode the artifact location to the path where
the artifacts were uploaded to in
ce0d4f998d ("ci: Fix for GitLab 18.2.2 upgrade").
This is an ugly but temporary workaround until a proper solution is in
place.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36836 >
2025-08-19 08:38:39 +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