Eric Engestrom
d2a2bc5040
ci: reorder alpine/x86_64_build rules to fix the nightly pipelines
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11400
Fixes: fdd204538b ("ci: build docs using meson")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29908 >
2024-06-26 20:25:39 +00:00
Eric Engestrom
d48c91c582
docs/ci: merge test-docs and test-docs-mr
...
No reason to have two different jobs, they both do exactly the same
thing with just different rules for existing.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29908 >
2024-06-26 20:25:39 +00:00
Erik Faye-Lund
fdd204538b
ci: build docs using meson
...
To avoid having to inflate the image here even further, let's just add
what we need to the the normal x86 Alpine build image, and use that.
Reviewed-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11494 >
2024-06-25 10:59:54 +00:00
Collabora's Gfx CI Team
cdf3228f88
Uprev Piglit to fdf3fc09deb6beecdf212e65a16c645112540b59
...
cf8daaf5ba...fdf3fc09de
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29684 >
2024-06-24 07:10:48 +00:00
Eric Engestrom
39f5bbf871
ci/vkd3d: drop redundant "vkd3d-proton execution: SUCCESS"
...
The `+ exit 0` on the next line says the same thing, and we no longer
use that string for grepping the status anyway.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
9a9204764a
ci/vkd3d: drop quiet wrapper
...
It could be useful for complex printf with embedded subshells, but here
it's just spammy, which is the opposite of what it claims to be for.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
b6633e5880
ci/vkd3d: drop the "clear results folder without deleting the folder" logic
...
I might be wrong about this one, but I don't see what it could be for.
We don't want to delete too much either, in case this script gets called
in the same job as another test suite.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
eddbadb0b1
ci/vkd3d: put then on the same line as the if to match the rest of the code style
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
57485f9a3d
ci/vkd3d: print URL to the vkd3d-proton.log file to make it easier to access
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
662b0ad3cd
ci/vkd3d: rename vkd3d test log file to end in .txt
...
That way GitLab allows reading it in the browser instead of forcing a download.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
6f6a13f5fc
ci/vkd3d: print a real error message when failing to get the list of failing tests
...
Instead of just `++ trap_err 1`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
e266b6287e
ci/vkd3d: limit the vulkaninfo capture to the driverInfo line
...
This made for huge error messages when printing
`Found $(vulkaninfo), expected $MESA_VERSION`,
with the actual information lost in the flood.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
285ba60166
ci/vkd3d: group version check lines together
...
The comment clearly applies to the check, not the variable, but I'm
guessing stuff got added in between, so let's move the code and its
comment back together.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
bec7b417ca
ci/vkd3d: don't ignore errors
...
There was not even a matching `set -e` to restore the state afterwards,
so we just stopped caring about errors from that point forward.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:55 +00:00
Eric Engestrom
1c23b95aa4
ci/vkd3d: stop ignoring errors in a block where errors can't happen
...
The `if` will catch the exit code of what it calls (that's the whole point).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:54 +00:00
Eric Engestrom
b50c8217ef
ci/vkd3d: fix error message printing
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:54 +00:00
Eric Engestrom
7a1f28c1eb
ci/vkd3d: drop override of job artifacts
...
`.b2c-test` always exports all of `results/`, so having an override here
to only export one of the files in that folder and only `on_success` is
not very useful.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:54 +00:00
Eric Engestrom
4db58a04f9
ci/vkd3d: print a message when the expected failures file is missing
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:54 +00:00
Eric Engestrom
b1f82ce646
ci/vkd3d: deduplicate the diff between the expectation and the results
...
We're seeing weird errors where the results file has disappeared, so
let's start by combining the "is this right?" and "what's wrong?" logic
into one.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29749 >
2024-06-18 09:58:54 +00:00
Christian Gmeiner
8a4e530f9d
ci: uprev mold to 2.32.0
...
Also update tag list in build-mold.sh.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: David Heidelberg <david@ixit.cz >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29641 >
2024-06-12 11:01:28 +00:00
Eric Engestrom
53e1bd141e
ci: fix meson install script
...
a93932daf0 ("ci/meson: reuse meson installation") forgot to
bump the image tags, and as a result this was merged untested and turned
out to be broken, as the fedora image.
The issue is that python in the Fedora image is not flagged as
EXTERNALLY-MANAGED, unlike what Debian does, so the
`--break-system-packages` is invalid.
Instead, remove this flag from the debian image as it makes very little
sense in a docker image.
Fixes: a93932daf0 ("ci/meson: reuse meson installation")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29673 >
2024-06-11 12:15:07 +00:00
Eric Engestrom
cb30b266ca
ci/deqp: uprev gl & gles cts
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29602 >
2024-06-08 08:19:47 +00:00
Eric Engestrom
c02329ded1
ci: set a common B2C_JOB_SUCCESS_REGEX with the message that's printed for all jobs
...
Simpler code, and more reliable against serial corruption because that
message is printed 4 times (vs only once for the other ones).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29608 >
2024-06-08 07:16:27 +00:00
Guilherme Gallo
41dd1c52b1
ci/lava: Fix cmdline for UART/fastboot devices
...
Fastboot devices need an indirection for creating a boot image via
`mkbootimg`, so we need to propagate the cmdline from LAVA and our extra
arguments to it properly.
This commit fixes it by retrieving the default cmdline from LAVA and
sending it, together with the `extra_nfsroot_args` to the `mkbootimg`
command.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29611 >
2024-06-07 22:03:22 +00:00
Vignesh Raman
5d9e650ed6
ci/lava: add farm in structured log files
...
Farm variable is added for devices in collabora farm.
So add support in LAVA job submitter to use this in
structured log files.
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29583 >
2024-06-07 14:32:49 +00:00
Sergi Blanch Torne
dfabed2fc9
Uprev Piglit to cf8daaf5ba90fc9b8a0e144355026e2a14c79944
...
e180f96239...cf8daaf5ba
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29364 >
2024-06-03 06:58:28 +00:00
David Heidelberg
a79a2486c7
ci: propagate RUSTICL_ENABLE and DEBUG variables to the DUTs
...
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29513 >
2024-06-02 07:13:33 +00:00
David Heidelberg
0b54ccff57
ci/lava: the containers take sometimes more than 60m
...
It's sad, but killing the rebuild because of 60m when it finishes in 70m
it's such a waste. The Marge-bot pipeline will timeout anyway, so no
change here.
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29513 >
2024-06-02 07:13:33 +00:00
David Heidelberg
2620a7064c
ci: move (c)bindgen to own shell script
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29394 >
2024-06-01 20:16:32 +00:00
David Heidelberg
a93932daf0
ci/meson: reuse meson installation
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29394 >
2024-06-01 20:16:32 +00:00
David Heidelberg
24d9c066e2
ci/lava: add support for RustiCL
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29394 >
2024-06-01 20:16:32 +00:00
David Heidelberg
70515de489
ci/arm64: rustify the build
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29394 >
2024-06-01 20:16:32 +00:00
Antonio Ospite
09fb55ea92
meson: fix deprecation warning in create-android-cross-file.sh
...
When running .gitlab-ci/container/debian/android_build.sh using the
cross files created by .gitlab-ci/container/create-android-cross-file.sh
meson prints out the following warning:
-----------------------------------------------------------------------
DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config"
-----------------------------------------------------------------------
Use the suggested name `pkg-config` in the cross files to silence the
warning.
Apply the same change also to the example meson cross file in
docs/android.rst
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29431 >
2024-05-29 14:22:39 +00:00
Eric Engestrom
06f7407172
ci: disable debian-build-testing until it can be fixed
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29439 >
2024-05-28 19:28:08 +00:00
David Heidelberg
890222fb5b
ci/lava: move wayland-protocols to the main section
...
Since Piglit buildsystem changes, we know it's already available
in all images anyway as we build with Wayland by default.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29370 >
2024-05-25 06:28:45 +00:00
David Heidelberg
97a081d41a
ci/lava: do not build Vulkan for armhf images
...
No hardware running armhf images has Vulkan at this moment,
rather ship smaller images.
Do not build VK-CTS for armhf (behind BUILD_VK flag now).
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29370 >
2024-05-25 06:28:45 +00:00
David Heidelberg
61c07cc1d9
ci/lava: enable Piglit OpenCL tests so we can test rusticl on the HW
...
THe CI job will follow in separate MR.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29370 >
2024-05-25 06:28:45 +00:00
David Heidelberg
a14e91981a
ci/piglit: be explicit about what we building
...
Now CI will easily fail build, when needed dependency is not present,
instead of building without it.
Shortens build for VK container, where we use only replayer.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29370 >
2024-05-25 06:28:45 +00:00
David Heidelberg
312b50da5c
ci: do not build Nine in debian-build-testing
...
Since we started testing on machines, it's already in debian-testing,
and we want to have these builds fast.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28648 >
2024-05-24 21:39:57 +00:00
David Heidelberg
f7cf53a0b1
ci: re-enable shader-db for nouveau
...
As we have separate jobs, failure won't trigger an extra 20m of waiting.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28648 >
2024-05-24 21:39:57 +00:00
Eric Engestrom
6843a7951b
ci/b2c: make B2C_JOB_WARN_REGEX optional
...
Fixes: bfd4db0476 ("radv/ci: move amdgpu-specific kernel message warning to src/amd/ci/")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29368 >
2024-05-24 05:58:26 +00:00
Eric Engestrom
bfd4db0476
radv/ci: move amdgpu-specific kernel message warning to src/amd/ci/
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29339 >
2024-05-23 18:28:41 +00:00
Collabora's Gfx CI Team
5120d51d82
Uprev Piglit to e180f96239edba441f22f58dfc852cafb902844a
...
8a6ce9c6fc...e180f96239
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29317 >
2024-05-23 14:04:22 +00:00
Martin Roukala (né Peres)
6f9614c187
ci/b2c: Reduce the length of the kernel cmdline
...
The qcom boards I am about to introduce do not support long kernel
cmdline, so reduce its size by making use of b2c's extra argument URL.
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29026 >
2024-05-23 06:58:01 +00:00
Eric Engestrom
265b0ebd9a
ci/b2c: add aarch64 tests for gl & vk
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29026 >
2024-05-23 06:58:01 +00:00
Eric Engestrom
815a5e9a8e
ci: add debian/arm64_test images for gl & vk
...
These are real ARM images, unlike the `debian/baremetal_arm*_test` ones
that are x86_64 images with the ARM stuff tucked away in a sub-folder.
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29241 >
2024-05-23 06:00:50 +02:00
Eric Engestrom
7fb13a9153
ci/image-tags: rename DEBIAN_X86_64_TEST_*_TAG to drop the x86 mention
...
We're about to add ARM images using this same infra.
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29241 >
2024-05-23 06:00:50 +02:00
Eric Engestrom
c325632b14
ci: prepare VK debian test image for multi-arch
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29241 >
2024-05-23 06:00:23 +02:00
Eric Engestrom
124ff9c232
ci: prepare GL debian test image for multi-arch
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29241 >
2024-05-23 06:00:22 +02:00
Eric Engestrom
3cd6f86b7e
ci: prepare base debian test image for multi-arch
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29241 >
2024-05-23 06:00:22 +02:00