Eric Engestrom
310e3bb026
ci: do not start build-only jobs until the critical build-for-tests jobs are done
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30808 >
2024-08-29 14:33:15 +00:00
Eric Engestrom
27fba5ccdf
ci: merge build-x86_64 & build-misc
...
The split doesn't really make sense anymore, and with the next commit,
the build-misc jobs would get delayed until the build-x86_64 jobs are
done, which is undesirable.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30808 >
2024-08-29 14:33:15 +00:00
Eric Engestrom
c9e847e51f
ci: move build jobs that are used by tests to an earlier stage
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30808 >
2024-08-29 14:33:15 +00:00
Jesse Natalie
9f88b6025b
ci/windows: Bump image tags to rebuild deps with v143 build tools
...
Acked-by: David Heidelberg <david@ixit.cz>
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30877 >
2024-08-29 01:46:01 +00:00
Jesse Natalie
1a93b1e217
ci/windows: Update VK-GL-CTS to d48899f85b486a70d090af59a1453763458611d9
...
This is needed to work around an MSVC compiler bug which causes test failures
Acked-by: David Heidelberg <david@ixit.cz>
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30877 >
2024-08-29 01:46:01 +00:00
Jesse Natalie
5053ac02ed
ci/windows: Use MSVC v143 build tools
...
MSVC finally gained support for __typeof__ and we want to start requiring
it. Let's bump the version of the build tools we use to v143.
Acked-by: David Heidelberg <david@ixit.cz>
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30877 >
2024-08-29 01:46:01 +00:00
Eric Engestrom
74f7b370ea
ci/build: untangle debian-s390x from debian-ppc64el
...
The only thing inherited and not overridden was the `BUILDTYPE: debug`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30800 >
2024-08-29 01:03:45 +00:00
Eric Engestrom
f01825569e
ci/bare-metal/poe: change the default TEST_PHASE_TIMEOUT_MINUTES to CI_JOB_TIMEOUT - 5min
...
The 5min margin is configurable as `TEST_SETUP_AND_UPLOAD_MARGIN_MINUTES`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30800 >
2024-08-29 01:03:45 +00:00
Eric Engestrom
e5852bd41f
ci/vkd3d: check for tests listed in fails but not actually failing
...
Meaning either it is not executed or passes.
Catches typos, which I would've merged without this check.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24739 >
2024-08-29 00:18:54 +00:00
Eric Engestrom
5434aa79f5
ci: run only one vkd3d test at a time
...
Both radv and nvk seem to be having a lot of random failures when there
are several tests running in parallel.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24739 >
2024-08-29 00:18:54 +00:00
Eric Engestrom
23e9cbc623
ci/vkd3d: use upstream test-runner.sh for process isolation
...
Once again, making sure the input (*-vkd3d-*.txt) have the same format
as deqp-runner so that users don't have to care which one they're using,
and the output is also in the same format so that tools automatically
handle everything.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24739 >
2024-08-29 00:18:54 +00:00
Eric Engestrom
2019ccfc49
ci/vkd3d: make the job output less spammy, focus on what is useful to print
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24739 >
2024-08-29 00:18:54 +00:00
Deborah Brouwer
18f15da94d
ci/intel: add i915/MTL firmware to rootfs
...
Add Meteor Lake firmware directly to rootfs since it is not available
from debian package.
Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30770 >
2024-08-28 04:31:10 +00:00
Deborah Brouwer
0441202d6b
ci: add firmware files to rootfs
...
Currently only package versions of firmware files are available in the
rootfs.
This commit allows firmware files to be pulled directly from a specific
git hash of a remote repository.
Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30770 >
2024-08-28 04:31:10 +00:00
Eric Engestrom
c0762e88f3
ci/build: fix ppc64le and s390x jobs rules
...
I think these were written with the idea of making it "(build rules) &&
(any relevant driver), but instead the driver rules are bypassing the
build rules because
1) it's not an AND, it's an OR; any line that matches applies, and
2) the driver rules are `when: on_success` when these need to be `when:
manual` like the rest of the build jobs.
Let's stop trying to be special and simply behave like all the other
build jobs.
We can always try making complex rules later, but once we're on a base
that works.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30871 >
2024-08-28 00:11:26 +00:00
Eric Engestrom
f6eeb3c6d1
ci/image-tags: re-generate all the images building deqp-runner
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30866 >
2024-08-27 22:26:17 +00:00
Eric Engestrom
8a95129aee
ci/deqp-runner: add infra to apply patches
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30866 >
2024-08-27 22:26:17 +00:00
Eric Engestrom
83d9cfa58d
ci/deqp-runner: build from git checkout even on linux
...
This allows things like patching deqp-runner, and unifies linux and
android.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30866 >
2024-08-27 22:26:17 +00:00
Eric Engestrom
03e50318ff
ci/deqp-runner: be less verbose in the loop printing the deqp builds info
...
The bash stuff printed in the middle makes it unnecessarily hard to read
the useful part of the output.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30866 >
2024-08-27 22:26:17 +00:00
Eric Engestrom
3b0c527b56
ci/deqp: simplify command to list local deqp patches
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30866 >
2024-08-27 22:26:17 +00:00
Eric Engestrom
ca7fde8761
ci/deqp-runner: restore CC after temporarily overriding it
...
Fixes: 6edfb09dda
("ci/deqp-runner: unset CC for arm32 cross-compilation")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30866 >
2024-08-27 22:26:17 +00:00
Eric Engestrom
07202111a6
ci/rules: make every job exist as manual in fork pipelines
...
In forks, every job exists, but no job is automatically run.
Should help with the problem of users clicking on that tempting "play"
button GitLab offers and that has been causing a lot of issues with
wasted resources.
Downside is, users now have to use the `bin/ci/ci_run_n_monitor.sh`
script to be able to run a bunch of jobs at once.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25252 >
2024-08-26 11:49:34 +00:00
Collabora's Gfx CI Team
e54440d15e
Uprev Piglit to a3826de3c26a279599d15b018a9a3e75ca46f4f8
...
6533b66878...a3826de3c2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30825 >
2024-08-26 11:01:58 +00:00
Collabora's Gfx CI Team
e3113ffcfd
Uprev Piglit to 6533b66878c8cb9361c554b7ff940518ab12c816
...
Fix 038b3c24d70762071d5ed2a219fe1a99a4ba46c6 image build and some expectation files updated.
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30687 >
2024-08-23 12:48:30 +00:00
Eric Engestrom
913ec4e78f
ci: fix toml-lint rules to not block nightly pipelines
...
We don't need to re-check the toml files in nightly pipelines, so let's
just exclude the job.
Fixes: 1ba84bc5ca
("ci: add check for misleading indentation in ci toml files")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30805 >
2024-08-23 10:15:59 +00:00
Timothy Arceri
038b3c24d7
ci: bump piglit version
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30752 >
2024-08-23 14:55:21 +10:00
Eric Engestrom
1ba84bc5ca
ci: add check for misleading indentation in ci toml files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30442 >
2024-08-22 20:25:32 +00:00
Daniel Stone
f1aab081b5
ci: Create new 'performance' stage
...
Move all jobs doing performance testing to a separate stage.
Signed-off-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30784 >
2024-08-22 15:35:18 +00:00
Eric Engestrom
91c9393da1
ci/build: add honeykrisp (asahi vk) to several builds
...
Specifically:
- `alpine-build-testing`
- `fedora-release`
- `.meson-arm` (inherited by all the arm build jobs)
- `debian-arm64` (because it overrides the inherited list)
- `debian-vulkan`
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30658 >
2024-08-21 15:32:54 +00:00
Valentine Burley
c73b22d4c5
ci: Backport two fixes tor the Vulkan CTS
...
These fix a good chunk of the failures on Turnip.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30708 >
2024-08-20 01:55:05 +00:00
Eric Engestrom
55dcf66f25
ci/build: drop softpipe from s390x job
...
Suggested-by: @ajax
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30674 >
2024-08-15 14:21:48 +00:00
Eric Engestrom
ef36da7726
ci/build: document @ajax as a stakeholder for s390x
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30674 >
2024-08-15 14:21:48 +00:00
Eric Engestrom
a51ae80c19
ci/build: add comment to explain why s390x is useful
...
And disambiguate with s390 which is dead but is a different thing.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30674 >
2024-08-15 14:21:48 +00:00
Connor Abbott
de1d36d054
ci: Uprev VK-CTS to 1.3.9.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29766 >
2024-08-15 09:01:26 +00:00
Connor Abbott
bc1521e601
ci: Move two failing loader-related tests to all-skips.txt
...
There's no value testing these tests in CI until the loader is upgraded,
so don't force every driver to add them to their fails list.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29766 >
2024-08-15 09:01:26 +00:00
Eric Engestrom
1f34eb527c
ci/build: reuse alpine llvm version to make sure it stays coherent
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30657 >
2024-08-15 02:17:44 +00:00
Eric Engestrom
34aba675aa
ci/container: define LLVM_VERSION in the alpine container job
...
Instead of allowing defining it in the job, but then not doing that.
The alternative being to delete only the dead `${LLVM_VERSION:=` and `}`
parts, but this way allows for the next commit.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30657 >
2024-08-15 02:17:44 +00:00
Faith Ekstrand
65f5364e47
ci: Add NVK to debian-arm64-build-test
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30618 >
2024-08-14 03:45:09 +00:00
Collabora's Gfx CI Team
13a427a153
Uprev Piglit to 1d8fab9b49cc487ebcc949119eeb166fb3fa7591
...
f11abb664b...1d8fab9b49
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30635 >
2024-08-13 16:56:36 +00:00
Sai Teja
9ce9675658
ci: Don't run vulkan jobs for gbm changes
...
Currently, vulkan doesn't use gbm. So, don't run vulkan
related jobs for gbm changes.
Signed-off-by: Sai Teja <saiteja13427@gmail.com>
Suggested-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30590 >
2024-08-12 19:34:58 +00:00
Collabora's Gfx CI Team
d330870f9c
Uprev Piglit to f11abb664bfcad09586f32f411b90331e23be2e5
...
0453436872...f11abb664b
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30597 >
2024-08-10 07:39:41 +00:00
David Heidelberg
d0420c0990
ci/alpine: libclc on Alpine offering necessary targets spirv-mesa3d-;spirv64-mesa3d-
...
No need for any Debian specific hacks.
Reviewed-by: Eric Engestrom <eric@igalia.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30482 >
2024-08-10 15:13:33 +09:00
David Heidelberg
6d09671b67
ci/alpine: enable ORCJIT
...
Recommended for LLVM 18+, let's test it on Alpine builds.
Reviewed-by: Eric Engestrom <eric@igalia.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30482 >
2024-08-10 15:13:33 +09:00
David Heidelberg
9cec4aec09
ci/alpine: use packaged spirv-llvm-translator-dev
...
Reviewed-by: Eric Engestrom <eric@igalia.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30482 >
2024-08-10 15:13:33 +09:00
David Heidelberg
09f8df82c8
ci/alpine: build test with LLVM 18
...
Reviewed-by: Eric Engestrom <eric@igalia.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30482 >
2024-08-10 15:13:33 +09:00
David Heidelberg
34753cefd8
ci/alpine: use llvm variables
...
Fixes: da391650f5
("ci: build a host version of mesa for cross builds")
Reviewed-by: Eric Engestrom <eric@igalia.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30482 >
2024-08-10 15:13:33 +09:00
Collabora's Gfx CI Team
cf2b156f2e
Uprev Piglit to 0453436872b6e4d502c2e87817addb95e0d77e3b
...
4a62c26721...0453436872
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30559 >
2024-08-08 02:25:45 +00:00
Eric Engestrom
b6d8459e3a
ci: pass MESA_SPIRV_LOG_LEVEL from job to the test
...
Fixes: 4b8735cd4e
("ci: raise the log level threshold of spirv logs")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30546 >
2024-08-07 11:43:25 +02:00
Collabora's Gfx CI Team
1d35b2f343
Uprev Piglit to 4a62c26721a47552a96416a134b789a813dd51a6
...
582f5490a1...4a62c26721
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30254 >
2024-08-05 10:45:38 +00:00
Eric Engestrom
9155e0a887
ci/deqp-runner: fix --fraction-start in non-parallel jobs
...
`CI_NODE_INDEX` is only defined in `parallel:` jobs.
Without this, we end up with `--fraction-start --fraction 1`, which is
obviously invalid but somehow it hasn't blown up (yet).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30462 >
2024-08-04 20:40:26 +00:00