Valentine Burley
f9b6403d46
ci/container: Move calling strip-rootfs.sh to common scripts
...
No functional changes with the move, this is a cleanup for consistency.
Also, add the usual image tags to the header.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34405 >
2025-04-08 09:52:28 +00:00
Valentine Burley
427c7f382a
ci/container: Remove double build sections in test-* containers
...
These sections were redundant since the respective scripts already set
them.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34405 >
2025-04-08 09:52:28 +00:00
Martin Roukala (né Peres)
596cfbbed1
ci/debian/test-vk: trim down the container on a per-arch basis
...
Not every architectures has jobs requiring every features provided by
the VK test container, so let's trim it down a bit by disabling the
features that are not needed.
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32927 >
2025-02-05 04:35:07 +00:00
Martin Roukala (né Peres)
39969409f6
ci/debian/test-vk: remove software-properties-common
...
This is not needed anymore (as of 85dace1c0b ) and it tries to
pull systemd which breaks the build.
Fixes: 85dace1c0b ("gitlab-ci: remove software-properties-common")
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32927 >
2025-02-05 04:35:07 +00:00
Daniel Stone
9c5f0de7ac
ci: Add debian/arm32_test-* images
...
Same as arm64, but with fewer bits.
v2 (Martin Roukala):
- Dropped some LAVA-specific changes
- Use FDO_DISTRIBUTION_PLATFORM to select the platform
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32927 >
2025-02-05 04:35:07 +00:00
Daniel Stone
175b6d02ea
ci: Move apitrace to test-base container
...
Instead of building apitrace in each of test-gl and test-vk, just build
it straight into test-base.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32927 >
2025-02-05 04:35:07 +00:00
Daniel Stone
3be9d71537
ci: Move common testing packages to test-base
...
Both test-gl and test-vk install a bunch of stuff which is required to
just run tests. Instead of copy and pasting a bunch of random stuff into
derived containers, just keep it in the base container. Technically this
makes both containers very slightly larger, but the additions here pale
into comparison with 700MB of mostly-unused Proton, 400MB of deqp-vk
mustpass, etc.
v2 (Martin Roukala):
* Move spirv-tools to the list of dependencies as it is needed by
python3-renderdoc
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32927 >
2025-02-05 04:35:07 +00:00
Eric Engestrom
beab815670
ci/deqp: add a deqp-vk build on the main branch
...
To be able to run new tests as soon as they are merged, instead of
having to wait for the next official CTS release
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28168 >
2024-11-27 20:38:05 +00:00
Eric Engestrom
84e855953c
ci/deqp: add build of main branch
...
For now, this just contains the tools unrelated to any API being tested
(`testlog-to-{xml,csv,junit})`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
9a689b15d9
ci/deqp: avoid downloading 1.47 GiB multiple times
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32250 >
2024-11-22 10:16:49 +00:00
Eric Engestrom
05b2024c36
ci/container: close debian_{setup,cleanup} sections
...
Allowing users to collapse them without hiding everything.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
5655a30412
ci/container: move vkd3d-proton build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:56 +00:00
Eric Engestrom
bc5ae2e5cb
ci/container: move piglit build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
5bfd49215b
ci/container: move gfxreconstruct build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
493bebb9e9
ci/container: move fossilize build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
07de2140a3
ci/container: move apitrace build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Eric Engestrom
6551fb6504
ci/container: move deqp build section into the script itself
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32241 >
2024-11-21 19:59:55 +00:00
Daniel Stone
abf7f11796
ci: Use sections for test container builds
...
These can be really long; it's helpful to have the sections to be able
to separate the individual builds, as well as to get an idea of where
our time goes.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31781 >
2024-10-22 10:44:36 +00:00
Daniel Stone
e26ea7a00e
ci: Remove non-Proton Wine
...
We previously only had two traces (one for Raven, one for lavapipe)
running via Wine. To support this, the Vulkan container had Debian's
full Wine installation, one from DXVK, and then a third from Proton
which is used by the b2c jobs.
At 600MB each, this was pretty unsustainable. Remove everything but the
Proton ones.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31595 >
2024-10-16 22:52:44 +00:00
Deborah Brouwer
3e901f7c37
ci: remove obsolete build-hang-detection script
...
The build-hang-detection script was part of the old parallel-deqp-runner
repository which is now superseded by deqp-runner.
Remove the script because it’s no longer used.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31429 >
2024-10-16 17:32:53 +00:00
Corentin Noël
6aec920bbe
ci: Make sure to install libraries in the right directory on debian
...
Meson is using dpkg-architecture to guess the right triplet for the lib directory
make sure to have it installed (from dpkg-dev) to always use the right directory.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30015 >
2024-07-04 09:27:28 +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
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