Eric Engestrom
d38916d673
ci: fix rebase mistake
...
Fixes: 32a818d11d ("ci: drop workaround for jobs not being created in fork pipelines")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40505 >
2026-03-19 13:23:00 +00:00
Valentine Burley
00fe22aa6a
ci: Capture weston logs
...
Save the weston logs in the artifacts, similar to Xorg.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34323 >
2026-03-19 09:58:59 +01:00
Eric Engestrom
32a818d11d
ci: drop workaround for jobs not being created in fork pipelines
...
The problem this was working around was solved by
07202111a6 ("ci/rules: make every job exist as manual in fork
pipelines"), and it prevents properly disabling jobs in other pipelines
like forks, leading to user confusion because jobs exists but can't run.
Fixes: 07202111a6 ("ci/rules: make every job exist as manual in fork pipelines")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31763 >
2026-03-18 09:25:05 +00:00
Eric Engestrom
26b19e355f
ci: yaml-toml-shell-test runs on generic runners, not hw farm runners
...
Fixes: 1ba84bc5ca ("ci: add check for misleading indentation in ci toml files")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31763 >
2026-03-18 09:25:05 +00:00
Valentine Burley
a2b0dd80f3
ci: Uprev GL & GLES CTS
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40061 >
2026-03-18 00:19:19 +00:00
Valentine Burley
d3cb6d9fb5
ci/android: Update Cuttlefish build
...
The new version adds lavapipe compatibility in minigbm.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40061 >
2026-03-18 00:19:19 +00:00
Collabora's Gfx CI Team
178c98655f
Uprev ANGLE to 599125448d7ad53b2868a7b5d2e3e8d3bfbc1717
...
b90b9ee1a4...599125448d
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40061 >
2026-03-18 00:19:19 +00:00
Eric Engestrom
a90a3341ef
ci: let shader-db run on regular runners
...
Prompted by the same change for another job in d542a92d50
("zink/ci: Run zink-lavapipe on regular runner")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40474 >
2026-03-17 23:03:54 +00:00
Valentine Burley
6e12f45342
ci: Enable legacy-wayland=bind-wayland-display for debian-arm32 and debian-arm64
...
Commit 6641c891fd broke CI on arm32 and arm64 with the following error:
Couldn't open libEGL.so.1: /builds/mesa/mesa/install/lib/libEGL.so.1:
undefined symbol: wl_fixes_interface
Enabling -D legacy-wayland=bind-wayland-display like the debian-x86_64
build job fixes the affected jobs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40417 >
2026-03-16 13:31:05 +00:00
Collabora's Gfx CI Team
59fc5ae7c1
Uprev Piglit to d0a16eee4f7b24abe7e3aab6ee77db8f82e5ad49
...
8e2c8bc001...d0a16eee4f
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40158 >
2026-03-14 00:35:59 +01:00
Samuel Pitoiset
6f12150291
ci: uprev vkd3d
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40319 >
2026-03-12 08:14:51 +00:00
Silvio Vilerino
e54e8fceec
ci: Bump DirectX-Headers and Agility SDK dependencies to v1.619.1
...
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40129 >
2026-03-10 15:06:44 +00:00
Valentine Burley
8b706f4c0f
ci: Update kernel to pick up new network adapter
...
The only change in this kernel is enabling CONFIG_IGB for upcoming jobs,
with no impact on current jobs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 11:12:26 +01:00
Valentine Burley
2addcc1dce
venus/ci: Add an Android Venus on Turnip job on a618
...
Add a nightly job running Cuttlefish with Venus on Turnip.
Similar to the existing Venus-on-ANV jobs, this uses Cuttlefish's
'venus_guest_angle' mode to run deqp-vk and deqp-egl with ANGLE and
Venus inside the Android guest, with Turnip on the host.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:54:03 +01:00
Valentine Burley
3d00926006
ci: Add test-android container for arm64
...
Introduce the arm64 counterpart of the debian/x86_64_test-android
container/rootfs.
Building Android arm64 targets is complicated by the fact that Google
only provides the Android NDK for x86_64 hosts. Because of this, the
debian/arm64_test-android setup is split into two parts:
debian/arm64_test-android-tools
Despite the name, this is a native x86_64 container used to build
ANGLE, dEQP, and deqp-runner for Android arm64 targets. The resulting
artifacts are uploaded to S3 and later consumed by the final image.
debian/arm64_test-android
This is the final arm64 container/rootfs. It downloads the previously
built tools and installs the Cuttlefish Debian package.
The Cuttlefish guest image and additional host tools are not included
in this image. It is currently only used in LAVA, where Cuttlefish
artifacts can be deployed separately and kept cached across container
rebuilds.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:54:03 +01:00
Valentine Burley
e26a8f0e76
ci/container: Prepare test-android for multi-arch support
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:54:03 +01:00
Valentine Burley
9cd5239c01
ci/container: Generalize debian/x86_64_test-android container
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:54:03 +01:00
Valentine Burley
f50a358569
ci/android: Update Cuttlefish build
...
The new version has the following changes:
- Working display on WebRTC with drm_hwcomposer after Wayland dmabuf
server fixes
- arm64 support for Venus GPU mode
- Updated virglrenderer to latest main, 85c9cc77 ("vkr: enable
VK_KHR_shader_fma")
- Improved boot times
- New DRM native context GPU modes
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:54:01 +01:00
Valentine Burley
12277d3f75
ci/android: Disable wifi for Cuttlefish
...
Wifi can occasionally cause crashes on the host, and we don't need it for
graphics testing.
[ 401.084158] Unable to handle kernel paging request at virtual address ff800099ff80ffb2
[ 401.092309] Mem abort info:
[ 401.095190] ESR = 0x0000000096000004
[ 401.099045] EC = 0x25: DABT (current EL), IL = 32 bits
[ 401.104501] SET = 0, FnV = 0
[ 401.107640] EA = 0, S1PTW = 0
[ 401.110875] FSC = 0x04: level 0 translation fault
[ 401.115885] Data abort info:
[ 401.118850] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000
[ 401.124489] CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[ 401.129684] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[ 401.135140] [ff800099ff80ffb2] address between user and kernel address ranges
[ 401.142468] Internal error: Oops: 0000000096000004 [#1 ] SMP
[ 401.148283] Modules linked in: vhost_vsock vhost vhost_iotlb ipv6
[ 401.154556] CPU: 2 UID: 0 PID: 718 Comm: Wi-Fi HwsimMsg Tainted: G W 6.17.3-gddf65230edb2 #1 PREEMPT
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:53:30 +01:00
Valentine Burley
60a8785bb8
ci: Strip qemu from rootfs
...
Cuttlefish install qemu as a dependency, but we don't use it.
Remove it to save space.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39993 >
2026-03-10 09:53:30 +01:00
Valentine Burley
31090dea4c
ci: Update kernel to Linux 6.19.6
...
The new kernel also fixes the previous issue in the virgl-traces job, but
sadly Xe regressed, so keep the 6.17 kernel in zink-anv-adl.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14161
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40159 >
2026-03-09 17:42:03 +00:00
Valentine Burley
efd980aa15
ci/lava: Uprev lava-job-submitter
...
The new version drops our internal timestamp handling since newer
gitlab-runner versions already provide native timestamp support.
It also prepares for future CI-tron support in gfx-ci/linux by appending
`noinitrd` and `initcall_blacklist=cdc_driver_init` to the kernel
cmdline, disabling the initramdisk and CDC Composite Device that CI-tron
needs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40159 >
2026-03-09 17:42:03 +00:00
Collabora's Gfx CI Team
dfb4f90a51
Uprev Vulkan Validation Layers
...
https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/snapshot-2026wk07...f020266adee4bb87e8fde219f6fb31f8f141213e
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40032 >
2026-03-03 17:24:54 +00:00
Valentine Burley
32925aa188
ci: Update kernel to pull in new build for freedreno
...
The new kernel comes with CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 enabled which
is needed for the new sc7180-trogdor-wormdingler-rev1-boe device.
It also includes three small msm fixes and adds host support for running
VMs on arm64 for upcoming CI jobs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920 >
2026-02-26 20:55:43 +00:00
Collabora's Gfx CI Team
1e442125d3
Uprev ANGLE to b90b9ee1a4f901e6ba9e649d8f6cf9098a944f50
...
63d1dd7c2d...b90b9ee1a4
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39667 >
2026-02-23 16:46:07 +00:00
Mike Blumenkrantz
46fbb67ea0
ci: add ASAN_OPTIONS=malloc_fill_byte=1 for asan jobs
...
this catches additional bugs where uninitialized memory being zeroed
masked failures
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39721 >
2026-02-20 18:35:02 +00:00
Collabora's Gfx CI Team
6ebb502ab9
Uprev Piglit to 8e2c8bc0018f42b107d470a2de1bf7f53e8fb012
...
0d79fb4a59...8e2c8bc001
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39927 >
2026-02-19 20:52:08 +00:00
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
...
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
...
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.
...
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
...
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
...
https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/f384bd565c752f53aae10849aff6ffeb035d9ec4...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
...
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.
...
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