Eric Engestrom
55ac1bfc57
ci: add missing rule to disable vmware farm
...
Fixes: 54050d8844
("svga/ci: land vmware mesa-ci lava farm")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28515 >
2024-04-02 12:18:01 +00:00
Martin Krastev
54050d8844
svga/ci: land vmware mesa-ci lava farm
...
* add vmware farm, jobs and local rules
* add qemu lava deploy and boot actions
* add vmware-qemu traces job for llvmpipe device, as manual
* add vmware-vmx piglit job for svga device, as automatic
* add llvmpipe device piglit skip/fail lists
* add svga to GALLIUM_DRIVERS in debian-testing job
* add svga device fails/skips/flakes lists
* switch KERNEL_REPO/FORCE_KERNEL_TAG to own fork
Signed-off-by: Martin Krastev <martin.krastev@broadcom.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28261 >
2024-03-27 10:30:23 +00:00
Pavel Ondračka
8b5cdc5fa5
ci: add r300 RV530 dEQP gles2 CI job
...
Reviewed-by: Martin Roukala <martin.roukala@mupuf.org >
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26823 >
2024-01-08 16:19:20 +00:00
Eric Engestrom
83d856d4bc
ci/farm-rules: re-add "run every container and build job when a farm gets re-enabled"
...
Turns out I was right the first time, I was just missing that this
should only be done in MRs, which @daniels added in 16527f6ffd
.
Without this, a "farm re-enable" pipeline will run all the jobs for that
farm, but will have none of the container & build jobs to support these
tests.
This reverts commit 1c3097225a
.
Fixes: 1c3097225a
("ci: don't run everything just because a farm gets re-enabled")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25243 >
2023-09-15 16:07:17 +00:00
Eric Engestrom
67c7f391b3
ci/farm-rules: rename .disable-farm-mr-rules to make it clear it's only about MRs
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25243 >
2023-09-15 16:07:17 +00:00
Daniel Stone
16527f6ffd
ci: Only look at file changes for MRs
...
Lists of files changed are only really relevant if we're pushing an MR.
We don't want to trigger 'user added .ci-farms-disabled/igalia' because
the user pushed a branch when this file was already present upstream.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25205 >
2023-09-14 05:53:47 +00:00
Eric Engestrom
1c3097225a
ci: don't run everything just because a farm gets re-enabled
...
Let the other rules take care of this, as they did before
7cf13ea504
.
Fixes: 7cf13ea504
("ci: skip containers & build jobs when disabling a farm")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25151 >
2023-09-13 07:50:21 +00:00
David Heidelberg
938465ccac
ci/farms: no need to check RUNNER_TAG for Collabora farm
...
Since Google Freedreno and Collabora farm definition split,
we don't need to check for runner tag.
Reported-by: Eric Engestrom <eric@igalia.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24961 >
2023-09-06 08:20:30 +00:00
Eric Engestrom
7cf13ea504
ci: skip containers & build jobs when disabling a farm
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25032 >
2023-09-05 14:04:52 -04:00
Eric Engestrom
9b87912f62
ci: document farm rules
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24898 >
2023-08-31 15:33:17 +00:00
Eric Engestrom
f97e38f9cd
ci/farm-rules: fix missing valve-infra jobs in scheduled pipelines
...
Fixes: 79f7882fc6
("ci: add quirk for GitLab assuming changes is always true for scheduled runs")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24897 >
2023-08-29 16:13:44 +00:00
David Heidelberg
9d45a25b80
ci/farms: enabled Microsoft job only when conditions are met
...
Otherwise it gets run by default on newly pushed fork branch.
In general, this is copy-paste of `.container-rules`.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24604 >
2023-08-12 13:09:13 +00:00
David Heidelberg
d99b830c2b
Revert "ci/farms: always compare the code against main repository"
...
Unsustainable solution for the fork due to need keep main repository
up-date there.
This reverts commit 7b29ae557a
.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24337 >
2023-07-26 20:59:57 +03:00
David Heidelberg
7b29ae557a
ci/farms: always compare the code against main repository
...
`rules:changes:compare_to` resolved firstly pushed branch pipelines,
which always evaluated `rules:changes` as true which breaks the workflow
Since we now explicitely say, that we compare against `main` repository,
GitLab can evaluate against real changes.
Fixes: 79f7882fc6
("ci: add quirk for GitLab assuming changes is always true for scheduled runs")
Reviewed-by: Eric Engestrom <eric@igalia.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24305 >
2023-07-26 15:01:17 +03:00
David Heidelberg
a6edac3764
ci/microsoft: when re-enabling Windows Farm, always run the container
...
Otherwise, Marge queue has to wait for someone manually trigger it.
Fixes: d3b66356
("ci/microsoft: partly revert rename from container-rules to manual-rules")
Acked-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24048 >
2023-07-18 01:08:19 +02:00
David Heidelberg
79f7882fc6
ci: add quirk for GitLab assuming changes is always true for scheduled runs
...
Sadly GitLab CI always evaluate `rules:changes` as true, when running
scheduled runs. So we have to add explicit condition to ignore it there.
Every line using `rules:changes` has to have following condition
ignoring "schedule" runes.
Cc: mesa-stable
Reported-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24051 >
2023-07-17 18:12:27 +00:00
Eric Engestrom
80c10b2a4b
ci: split farm rules out of test-source-dep.yml
...
That file has become a bit of the new `.gitlab-ci.yml` with just about
everything in there, but a lot of its content doesn't need to be in the
same file anymore now that `!reference` exists.
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24090 >
2023-07-12 00:50:23 +00:00