diff options
author | Emma Anholt <emma@anholt.net> | 2022-07-09 20:22:35 -0700 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-01-26 00:48:19 +0000 |
commit | f6c06ef2f66a638a302346639bcd907b64c646c8 (patch) | |
tree | 8889babbf84dd68e7ba8c56f117e0a2341ba338f /.gitlab-ci.yml | |
parent | 67547a04b6023de381680c2374df9edfc6b084f1 (diff) | |
download | mesa-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.yml | 10 |
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] |