summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorEmma Anholt <emma@anholt.net>2022-07-09 20:22:35 -0700
committerMarge Bot <emma+marge@anholt.net>2023-01-26 00:48:19 +0000
commitf6c06ef2f66a638a302346639bcd907b64c646c8 (patch)
tree8889babbf84dd68e7ba8c56f117e0a2341ba338f /.gitlab-ci.yml
parent67547a04b6023de381680c2374df9edfc6b084f1 (diff)
downloadmesa-f6c06ef2f66a638a302346639bcd907b64c646c8.tar.gz
mesa-f6c06ef2f66a638a302346639bcd907b64c646c8.tar.bz2
mesa-f6c06ef2f66a638a302346639bcd907b64c646c8.zip
ci: Add manual rules variations to disable irrelevant driver jobs.
If you're only affecting one or a couple of drivers, it would be nice if your pipeline buttons on the web UI weren't full of manual run buttons for all the other drivers. This is a bunch of duplicated lines, but less than it could have been now that we have !references. In some of these cases (i915g, nouveau, etnaviv), we have no non-manual jobs for those drivers, so I could have just rewritten the original "driver-rules" to "driver-manual-rules". I decided to keep things consistent between drivers, though, because this is all esoteric enough to readers already without making different drivers' rules look different. Fixes: #4891 Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17445>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml10
1 files changed, 7 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2bac0e99ffc..cea4dd76ba0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -300,10 +300,14 @@ sanity:
reports:
junit: check-*.xml
-# Rules for tests that should not block merging, but should be available to
-# optionally run with the "play" button in the UI in pre-merge non-marge
-# pipelines. This should appear in "extends:" after any includes of
+# Temporary rules for tests that should not block merging, but should be
+# available to optionally run with the "play" button in the UI in pre-merge
+# non-marge pipelines. This should appear in "extends:" after any includes of
# test-source-dep.yml rules, so that these rules replace those.
+#
+# If a job is going to be manual for a long period of time, then please use a
+# driver-specific manual rules set from test-source-dep (see
+# freedreno-manual-rules, for example)
.test-manual-mr:
rules:
- !reference [.no_scheduled_pipelines-rules, rules]