Eric Engestrom
48d3eb8d89
ci/build: include rusticl in debian-build-x86_64
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30073 >
2026-02-18 20:19:41 +00:00
Collabora's Gfx CI Team
b0cc03dfbd
Uprev VVL to snapshot-2026wk07
...
https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/snapshot-2026wk06...snapshot-2026wk07
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39907 >
2026-02-18 18:30:28 +00:00
Georg Lehmann
b05271f16c
ci: disable debian-ppc64el and debian-s390x
...
They failed a lot today, no idea why. But having flakes in pre merge CI sucks.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39963 >
2026-02-18 16:48:14 +00:00
Eric Engestrom
bbb2f884ad
ci: drop redundant MESA_IMAGE
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
It's already set by the extended `.set-image` 8 lines further up.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39923 >
2026-02-17 08:54:45 +00:00
Collabora's Gfx CI Team
1dc39405ce
Uprev Piglit to 0d79fb4a59c7d213ff144afa4c73e3b32ebe6500
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
62d499d63d...0d79fb4a59
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39575 >
2026-02-14 14:43:20 +01:00
Emma Anholt
db532eaf00
ci/radv: Enable WSI testing.
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This gets us coverage of present_timing for KHR_display, which we don't
have on the older CTS used by the other drivers.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39701 >
2026-02-13 23:57:14 +00:00
Emma Anholt
f39131c806
ci/vulkan: Single-thread non-drm VK_KHR_display testing as well.
...
This still goes through wsi_common_display and needs the master priv.
Current CI doesn't run these, but some radv boards will.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39701 >
2026-02-13 23:57:14 +00:00
Eric Engestrom
8d629b0ac6
ci-tron: add job template for the x86_64 video test image
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39861 >
2026-02-13 13:48:03 +00:00
Eric Engestrom
e67123c915
ci/vkd3d: update tags
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:21 +00:00
Eric Engestrom
83fed5dfb0
ci/vkd3d: only build and install the files we actually want
...
Drops about 75% of the size on disk.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:21 +00:00
Eric Engestrom
a2be9897ef
ci/vkd3d: keep tests/ directory structure
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:21 +00:00
Eric Engestrom
d4aa7ed21b
ci/vkd3d: ensure test-runner.sh has the right mode
...
And just like the other executable above, instead of adding `chmod`
after `mkdir`+`cp`, let's use `install` which does all of the above in
one nice command.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:21 +00:00
Eric Engestrom
0b89e9457a
ci/vkd3d: drop no-longer-needed file
...
Since vkd3d ad8c9a2cd06a82e13635 ("tests: add `--list-tests` to list all
the tests"), this file is no longer read at runtime anymore.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:20 +00:00
Eric Engestrom
d7aee98e9d
ci/vkd3d: drop separate build directory
...
Just build from the source clone and let it be cleaned at the same time.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:20 +00:00
Eric Engestrom
0b03492957
ci/vkd3d: fetch only the desired commit
...
Standardize with the way most repos in CI are cloned.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:19 +00:00
Eric Engestrom
3a923461d0
ci/vkd3d: drop duplicate submodule update
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:19 +00:00
Eric Engestrom
83c022fe5d
ci: close individual build sections by default
...
In the normal case, what we care about is how long the various builds take,
and in the special case when something fails to build we can click to open
the section and see the error.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39670 >
2026-02-12 20:53:18 +00:00
Eric Engestrom
4014a20da3
ci/deqp-runner: also limit the number of test log and caselist files
...
Avoids job log spam like https://gitlab.freedesktop.org/mesa/mesa/-/jobs/92981114
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39829 >
2026-02-12 09:33:34 +00:00
Collabora's Gfx CI Team
41a25d0a6f
Uprev VVL to snapshot-2026wk06
...
f384bd565c ...snapshot-2026wk06
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39423 >
2026-02-11 17:37:03 +00:00
Georg Lehmann
fa1490b47b
ci: skip invalid float_control2 tests
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39641 >
2026-02-10 18:42:03 +00:00
Eric Engestrom
58a71e1b2e
ci: sync time domains
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Some parts of the logs can use $CI_JOB_STARTED_AT, while other parts use
the uptime (time since kernel boot) instead.
Printing both here allows syncing them and being able to tell how much
time actually elapsed between log lines.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39395 >
2026-02-09 20:22:27 +00:00
Eric Engestrom
2d1d94d3c2
ci: split get_job_seconds() computation out of get_current_minsec() formatting
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39395 >
2026-02-09 20:22:27 +00:00
Emma Anholt
5f82c1ae54
ci/tu: Move vkd3d-proton testing from nightly to pre-merge.
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Now that we have vkd3d-proton testing support (and single-threaded test
support for test_large_texel_buffer), we can integrate vkd3d into the
normal pre-merge test run.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39568 >
2026-02-03 17:34:09 +00:00
Emma Anholt
4b670e4eeb
ci/vulkan: Enable dEQP-VK.wsi.direct_drm testing.
...
For now this runs on anv and freedreno a618 -- other devices have manual
skips for it currently, or run under a compositor, or don't have a
connector with a mode that the tests are willing to use. Hopefully we can
extend coverage to other devices soon.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39568 >
2026-02-03 17:34:09 +00:00
Emma Anholt
213710049c
ci/deqp-runner: Enable a common single-threaded test list.
...
The implicit_unmap tests complete in ~18s each on my A740, so I think they
should be fine to remove from all devices' skips files -- the problem was
hitting swap in parallel.
This reshuffles some test groups, making new xfails show up. The changes
are particularly notable in virgl, where virglrenderer gets wedged at some
point, arbitrary sets of tests after that fail.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39568 >
2026-02-03 17:34:09 +00:00
Emma Anholt
93ff1aa90b
ci/deqp-runner: Bump to 0.23.2 for single-threaded and vkd3d support.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39568 >
2026-02-03 17:34:09 +00:00
Emma Anholt
78e70012c7
ci/deqp-runner: Drop silly catting of flakes/skips files together.
...
They're vector args in deqp-runner, you can just specify the arg multiple
times. This also means that the expectations.json will have the proper
filenames in it, rather than the fake one. Also cleans up
deqp-runner.sh's "set -x" output nicely.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39568 >
2026-02-03 17:34:09 +00:00
Valentine Burley
0f3b51a165
ci/deqp: Retry GitHub API lookup for main-branch check
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
The GitHub compare API used to verify that DEQP_MAIN_COMMIT is based
on main is very fragile, causing many container build failures.
Add simple retry logic to make the check more robust.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39649 >
2026-02-03 00:01:22 +00:00
Collabora's Gfx CI Team
96e62abdd4
Uprev ANGLE to 63d1dd7c2dfccf6acbd92af224b48aa6ada45f1c
...
b406401e42...63d1dd7c2d
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39224 >
2026-02-02 19:05:23 +00:00
Maaz Mombasawala
50f4a79d98
ci: Update vmware farm admins.
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Martin Krastev (@blu) left broadcom a while ago, update the admins of vmware
farm to Maaz Mombasawala (@mombasa) and Neha Bhende (@bhenden).
Signed-off-by: Maaz Mombasawala <maaz.mombasawala@broadcom.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39473 >
2026-01-29 22:33:06 +00:00
Emma Anholt
cf32a5f0d1
ci: Skip dEQP-VK.wsi.direct_drm.
...
While I want these to be tested given that I'm hacking on the code, we
can't run them in parallel with each other or you'll get unstable results.
Note that these are effectively all skips currently, due to
https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/6168
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38502 >
2026-01-26 19:42:31 +00:00
Michel Dänzer
f35f50af72
ci: Drop a couple of -Wno-error stanzas from alpine-build-testing job
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:49:11 +01:00
Michel Dänzer
a9ea942ef0
ci: Drop most -Wno-error stanzas from debian-arm64 jobs
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:49:11 +01:00
Michel Dänzer
11d9a3958f
ci: Drop half of -Wno-error stanzas from fedora-release job
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:49:11 +01:00
Michel Dänzer
b1f35512c9
ci: Drop -Wno-error stanzas from debian-no-libdrm job
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:49:11 +01:00
Michel Dänzer
1035868a41
ci: Drop some -Wno-error stanzas from the debian-android job
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:49:11 +01:00
Michel Dänzer
a5d35e29ca
ci: Drop -Wno-error=stringop-overread from debian-release job
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:49:11 +01:00
Michel Dänzer
41eb24e4da
ci: Drop remaining -Wno-error stanzas from debian-x86_64-asan/ubsan jobs
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:48:14 +01:00
Michel Dänzer
945da70d73
ci: Drop -Wno-error=vla-cxx-extension from debian-x86_64-msan job
...
No warnings left.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:48:14 +01:00
Michel Dänzer
a74ffd6900
Pass the destination buffer size minus one to strncpy
...
Copying the last byte was pointless, since the next line overwrites it,
and resulted in a compiler warning:
../src/intel/common/intel_measure.c: In function 'intel_measure_init':
../src/intel/common/intel_measure.c:68:7: warning: 'strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
68 | strncpy(env_copy, env, 1024);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
This allows dropping -Wno-error=stringop-truncation from the
debian-x86_64-asan & debian-{arm64,x86_64}-ubsan CI jobs.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39429 >
2026-01-22 15:44:09 +01:00
Mario Kleiner
203d20c90a
ci/deqp: Pull in a fix for EGL render tests for rgba16 and rgb16 unorm
...
Needed, so dEQP can deal with 16 bpc unorm surface formats, and doesn't
generate wrong reference images with its rasterizer, leading to false
positive failures in image comparison driver vs. reference rasterizer.
As proposed by Valentine Burley, thanks!
Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Suggested-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38588 >
2026-01-21 12:29:03 +00:00
Christian Gmeiner
2386770815
ci: Build imagination vulkan driver
...
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Acked-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39356 >
2026-01-20 09:19:16 +00:00
Christian Gmeiner
a0a87eb88e
ci: Describe imagination farm
...
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Acked-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39356 >
2026-01-20 09:19:16 +00:00
Eric Engestrom
ddb3ae6df3
ci: run rustfmt on all rust files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39347 >
2026-01-16 12:21:57 +00:00
Valentine Burley
939eab79bb
radeonsi/ci: Merge VA-API jobs
...
Combine the `radeonsi-raven-va` and `radeonsi-raven-vaapi-fluster` jobs
into one deqp-runner suite.
OOM kills no longer appear to be an issue.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39015 >
2026-01-16 10:29:41 +00:00
Valentine Burley
47d85dc568
radeonsi/ci: Convert libva-utils job to deqp-runner suite
...
Drop the custom gtest-runner.sh script and add a deqp-runner suite for
the `radeonsi-raven-va` job.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39015 >
2026-01-16 10:29:41 +00:00
Valentine Burley
efcea3a6a4
ci: Update deqp-runner to pull in gtest suite support
...
This version notably also brings in vkd3d-proton support.
Also remove the redundant DEBIAN_TEST_ANDROID_TAG mention.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39015 >
2026-01-16 10:29:40 +00:00
Valentine Burley
171222971a
ci: Uprev Vulkan Validation Layers
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39306 >
2026-01-16 06:53:19 +00:00
Samuel Pitoiset
1917750baf
ci: uprev VKCTS main to 4d3bedc74e2258c483cf968753207cff84d9e4fc
...
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/39229 >
2026-01-15 06:43:34 +00:00
Collabora's Gfx CI Team
bb5521e88a
Uprev Piglit to 62d499d63d2b8b29a67efd9d93ed9b6a94d4950e
...
2842979ebe...62d499d63d
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38962 >
2026-01-14 06:57:19 +00:00