summaryrefslogtreecommitdiff
path: root/.gitlab-ci/test-source-dep.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Run clang-format on panfrostAlyssa Rosenzweig2023-04-101-0/+1
| | | | | | | | | So we don't regress formatting in the future. This should never really trigger if people configure their editors correctly, but it can help avoid regressing the formatting from drive-by patches. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22372>
* virgl/ci: clean up manual rules for virglErik Faye-Lund2023-04-041-0/+12
| | | | | | | | | | | | In f6c06ef2f66 ("ci: Add manual rules variations to disable irrelevant driver jobs."), we fixed this for *most* driver. This fixes up the last driver, hopefully removing an annoying needless button in the UI for some MRs. Reviewed-by: Emma Anholt <emma@anholt.net> Reviewed-by: Eric Engestrom <eric@igalia.com> Acked-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22263>
* ci: move virgl-rules after intel-rulesErik Faye-Lund2023-04-041-32/+32
| | | | | | | | | | | We're about to add a dependency on stuff from the intel-rules, and moving virgl down here allows us to depend on them without having to move the definition out of the intel-section. Reviewed-by: Emma Anholt <emma@anholt.net> Reviewed-by: Eric Engestrom <eric@igalia.com> Acked-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22263>
* ci/zink: Fix zink-tu-a618-traces perf job rulesGuilherme Gallo2023-03-291-1/+2
| | | | | | | | | | | | | | | | | | | The pipeline should create this job only when it is under performance enabled workflow, represented by the presence of MESA_CI_PERFORMANCE_ENABLED variable. For example: The following pipeline https://gitlab.freedesktop.org/gallo/mesa/-/pipelines/840525 has `zink-tu-a618-traces-performance` job, even if it was not triggered by marge-bot, which means that performance jobs should be disabled. This job should appear in pipelines with performance jobs enabled https://gitlab.freedesktop.org/gallo/mesa/-/pipelines/840529 Fixes: 93e3d37b47c77b19b330e3d5c6d2440108636952 Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22155>
* ci/zink: Add zink-turnip-manual-rulesGuilherme Gallo2023-03-241-0/+6
| | | | | Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22065>
* ci: Add piglit traces hidden jobsGuilherme Gallo2023-03-241-0/+38
| | | | | | | | To better organize traces and traces-performance jobs that uses piglit to replay traces. Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22065>
* ci: Fix freedreno-rules-performanceGuilherme Gallo2023-03-241-1/+2
| | | | | Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22065>
* ci: Enforce clang-format for asahiAlyssa Rosenzweig2023-03-171-0/+7
| | | | | | | | | | | | | | | | | | | Some drivers use clang-format exclusively. We would like to lint for correct formatting in CI to catch style issues before they land, because mixing clang-format and not clang-format within a codebase is a recipe for conflicts. We don't expect this lint to ever fail in "normal" usage, since we expect developers on these drivers to setup automatic formatting in their editor. However, it can be useful as a failsafe or for drive-by contributors who don't know the style guide. Enable the linting for Asahi. We'll enable for Panfrost shortly, but Panfrost isn't clang-format clean quite yet. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20553>
* ci: drop redundant .no_scheduled_pipelines-rules + .core-rules since the ↵Eric Engestrom2023-03-141-2/+0
| | | | | | latter already includes it Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21884>
* ci/valve-farm-rules: allow running jobs from outside the mesa namespaceMartin Roukala (né Peres)2023-03-141-5/+0
| | | | | | | | | This has been requested as it breaks the stress and uprev tools, so the requirement was dropped in the Valve farms. This commit mirrors the change in Mesa. Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21872>
* ci/clover: disable the jobsDavid Heidelberg2023-03-121-0/+1
| | | | | | | | | | Prepare for Clover removal; don't waste resources on Clover anymore. Acked-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21865>
* ci: Fix release build use for performance jobsGuilherme Gallo2023-03-101-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit ensures that we are using mesa release builds in performance jobs. To achieve that, some modifications were made on top of https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21492. - Append the `BUILDTYPE` variable into the S3 artifact name (MINIO_ARTIFACT_NAME environment variable) to allow for better artifact management. - The ./artifacts directory has been added to the list of artifact directories for build-common. This ensures that the debian-release and debian-arm64-release jobs are the only ones necessary for running performance jobs. These jobs only produce artifacts via prepare-artifacts.sh when we are under performance workflow. - Make lava-submit.sh behave similar to baremetal jobs regarding MINIO_ARTIFACT_NAME variable. For example, users can now easily differentiate between mesa-arm64.tar.zstd and mesa-arm64-release.tar.zstd by looking inside the `Downloading artifacts from s3` Gitlab section. Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21804>
* ci/lava: implement the priorityDavid Heidelberg2023-03-091-0/+3
| | | | | | | | | | | | | | | Before: kernelci 38; Mesa3D 75 Priority now: - 38 ‒ kernelci - 40 ‒ after merge and performance - 50 ‒ user runs - 75 ‒ marge-bot (MUST be prioritized) Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21812>
* ci: Reuse MESA_CI_PERFORMANCE_ENABLED in performance-rulesGuilherme Gallo2023-02-281-1/+1
| | | | | Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21492>
* ci: Use release builds in perf jobsGuilherme Gallo2023-02-281-0/+23
| | | | | Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21492>
* ci: Fix stage of etnaviv manual runs.Emma Anholt2023-02-241-1/+1
| | | | | | | Fixes: f6c06ef2f66a ("ci: Add manual rules variations to disable irrelevant driver jobs.") Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Acked-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21366>
* hgl: removeX5122023-02-181-1/+0
| | | | | | Use EGL and glvnd instead on Haiku platform. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21079>
* ci: Add a manual full and 1/10th hasvk CTS runs.Emma Anholt2023-02-161-0/+18
| | | | | | | | | These are manual since they're on a runner in my basement that sometimes can go down, but it'll be nice to have this for throwing the rare hasvk MR at. Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21228>
* zink/ci: allow running manual jobs again on RADVMartin Roukala (né Peres)2023-02-021-3/+3
| | | | | | | Fixes: f6c06ef2f66a ("ci: Add manual rules variations to disable.") Reviewed-by: Emma Anholt <emma@anholt.net> Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21036>
* ci/core-manual-rules: enclose the whole condition in quotesMartin Roukala (né Peres)2023-02-021-3/+3
| | | | | | | | | | | | Quoting a condition is apparently an effective way of working around YAML parsing weirdness. However, the quotes need to surround the whole expression, not just parts of it. Fixes: f6c06ef2f66a ("ci: Add manual rules variations to disable.") Suggested-by: Michel Dänzer <mdaenzer@redhat.com> Reviewed-by: Eric Engestrom <eric@igalia.com> Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21036>
* ci: Fix perf job condition.Emma Anholt2023-02-011-1/+1
| | | | | | | | | | We were supposed to be checking that the job had "performance" in the name, not that the user (which we already checked is marge) has "performance" in their name. Fixes: f6c06ef2f66a ("ci: Add manual rules variations to disable irrelevant driver jobs.") Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21002>
* ci: Fix perf jobs blocking Marge pipelines.Emma Anholt2023-02-011-0/+3
| | | | | | | | | | | | | | They got accidentally disabled entirely, so they didn't block merge, but once they re-enable then they'll block us again. The problem was that I moved allow_failure to a .performance-rules section, but we only ever inherit the rules from that location, not the rest of yml. This is basically a revert of 67547a04b602 ("ci: Move the performance jobs' allow_failure:true to the gl rules."), though I still keep the allow_failure in a more common location with comments, since perf jobs are a huge trap. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21002>
* ci: Run our manual jobs during the nightly scheduled run.Emma Anholt2023-01-311-3/+1
| | | | | | | | | | | | | | | | | | | | | | | We have a common pain point with fractional CTS coverage, where the test list changes on a CTS uprev or board load rebalancing, so you get a different subset of tests run. The dev updates the list of xfails (a pain), but also we end up with xfails left behind that aren't tested any more and don't reflect reality. For some drivers (tu, freedreno, zink-anv) we have manual jobs available for curious devs to look at the current state of the CTS, but without anyone having to keep the full xfails updated during uprevs, you don't necessarily know what to do with the results you get on your MR. So, let's introduce nightly testing for the tests that aren't guaranteed green by Marge. With that, Someone (possibly me? sigh) can review the nightly results and push up updates for full-run xfails so everyone can be on the same page other than a day or so of delay. We also have some hope for automated tooling to do this thanks to what Collabora has been working on for automated CI uprev MR generation. Reviewed-by: Martin Roukala <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20950>
* ci/zink: Move the zink-anv-tgl manual full run to custom manual deps.Emma Anholt2023-01-311-0/+23
| | | | | | | | | Follow-up to !17445, since this run had been added while that MR was outstanding. Now it shouldn't show up in unrelated pipelines. Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Martin Roukala <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20950>
* ci: Add manual rules variations to disable irrelevant driver jobs.Emma Anholt2023-01-261-44/+192
| | | | | | | | | | | | | | | | | | | 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>
* ci: Move the performance jobs' allow_failure:true to the gl rules.Emma Anholt2023-01-261-0/+3
| | | | | | | This helps clarify what's going on with these magic manual jobs. Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17445>
* ci: Add some new folks to the restricted-traces access list.Emma Anholt2023-01-181-1/+1
| | | | | | They should now get pre-merge gated on the restricted traces passing. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20771>
* zink/ci: relocate radv testing from radv's gitlab-ci.ymlMartin Roukala (né Peres)2023-01-131-0/+6
| | | | | | | | | | | Zink testing should happen in the layered-backends stage, not the AMD one. Suggested-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Acked-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20677>
* ci/zink: Add trace testing on anv TGL.Emma Anholt2023-01-041-4/+22
| | | | | | | | For now the restricted traces aren't available to the intel devs, so it won't actually run for them, but I can manage that part for a bit until we get the policy updated on the minio side (issue filed to do so). Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20503>
* pan/bi: Rename panfrost/bifrost -> panfrost/compilerAlyssa Rosenzweig2023-01-021-1/+1
| | | | | | | | | | | | | This is the compiler for both Bifrost and Valhall, and presumably future Mali GPUs too. Give it a more generic name so we can use the bifrost/ path for something a bit more specific. For historical reasons the compiler's name is still "bifrost" and uses the prefix `bi_`. I think that's ok in the same way that i915 in the kernel supports way more than just i915. Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20455>
* ci: fix missing line after adding austraincoder's farm killswitchDavid Heidelberg2022-12-091-0/+1
| | | | | | | | | | | | Accidentally dropped. Fixes: ff928d9567a5 ("ci: Allow disabling the whole of austriancoder's farm") Reported-by: Ana Guerrero Lopez <anagl@igalia.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Ana Guerrero Lopez <anagl@igalia.com> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20236>
* ci: Allow disabling the whole of austriancoder's farmChristian Gmeiner2022-12-081-0/+5
| | | | | | | | | | Add a global-level variable that allows disabling all jobs that would have gone to my lab, to be used in case of outages. Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18997>
* radv/ci: do not create jobs that will fail outside of mesa's namespaceMartin Roukala (né Peres)2022-11-241-1/+1
| | | | | | | | | | | | | Mirror what is done for the freedreno project and do not allow manual execution of jobs that require restricted access to a CI farm. This fixes pushing new branches with non-radv-related changes. Fixes: #7773 Reported-by: Erik Faye-Lund <kusmabite@gmail.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19984>
* radv/ci: run test automatically only for the mesa namespaceMartin Roukala (né Peres)2022-11-241-0/+5
| | | | | | | | | | | | The Valve CI Farm uses allow lists for projects/users to prevent abuse, so only enable automatic testing when running in the context of Mesa to prevent failures in forks. Suggested-by: Emma Anholt <emma@anholt.net> Reviewed-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19930>
* ci: Add va frontend to windows-build-rulesSil Vilerino2022-11-161-0/+2
| | | | | | | | Fixes: 2d504bc5 ("CI: Add gallium-va and video-codecs in windows-vs2019 and debian-mingw32-x86_64") Signed-off-by: Sil Vilerino <sivileri@microsoft.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19767>
* ci: avoid triggering vc4 & v3d tests on v3dv-only MRsEric Engestrom2022-11-111-2/+16
| | | | | | | | | | There are a lot of vulkan-only MRs, so we can save a lot of CI resources by not running GL tests as well. Signed-off-by: Eric Engestrom <eric@igalia.com> Reviewed-by: David Heidelberg <david.heidelberg@collabora.com> Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19680>
* ci: introduce the VALVE_FARM variableMartin Roukala (né Peres)2022-11-101-1/+17
| | | | | | | | | | | | | This mirrors all the other *_FARM variables, and allows developers to quickly disable all the jobs that would otherwise run on Valve's CI infrastructure by setting it to the 'offline' value. To this end, .radv_rules gets split into .radv-collabora-rules and .radv-valve-rules, since the driver will be testable in two different test farms. Every radv job is then made to inherit from the right farm. Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19556>
* ci: re-enable scheduled pipelines for git cacheBenjamin Tissoires2022-11-041-0/+1
| | | | | Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19076>
* ci/freedreno: add Guilherme Gallo into restricted traces access listDavid Heidelberg2022-10-211-1/+1
| | | | | Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19210>
* ci: Run RadeonSI jobs on changes to src/amd/ciTomeu Vizoso2022-10-201-0/+1
| | | | | | | | Now that RadeonSI jobs are defined in src/amd/ci, make sure that those jobs are run on changes to that directory. Fixes: a1d34d8c9577 ("ci/amd: move radeonsi in amd directory") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19161>
* ci: rusticl with llvmpipeKarol Herbst2022-09-121-2/+22
| | | | | | | | Signed-off-by: Karol Herbst <kherbst@redhat.com> Reviewed-by: Emma Anholt <emma@anholt.net> Reviewed-by: Karol Herbst <kherbst@redhat.com> Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15439>
* ci: Add support for Jetson TK1.Emma Anholt2022-09-111-0/+6
| | | | | | | | | | | | | This is a farm of 5 (6, but one fails) TK1 boards for nouveau testing, hosted and maintained by me. Currently it runs GLES dEQP. I've been using ./.gitlab-ci/bin/ci_run_n_monitor.py --stress --target gk20a to test it and am pretty confident of the skips/flakes list. Last night it ran 318 jobs without fail, and prior to that there were two sets of runs in the 100-200 range where only the one failing runner failed any jobs. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18497>
* radeonsi/ci: trigger radeonsi-raven-skqp for any RADV changesSamuel Pitoiset2022-09-021-0/+12
| | | | | | | | | | | Otherwise SKQP VK won't be run. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7120 Co-authored-by: Guilherme Gallo <guilherme.gallo@collabora.com> Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18316>
* ci: Move 'never' rules includes above "on_success" rules includes.Emma Anholt2022-08-261-5/+5
| | | | | | | | | The farm online-ness filters were listed after some of the checks for whether code changed, so an offline farm might still be used in that case. Acked-by: David Heidelberg <david.heidelberg@collabora.com> Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18263>
* ci: Add vulkan dEQP tests for venusOmar Akkila2022-08-041-0/+9
| | | | | | | Co-authored-by: Corentin Noël <corentin.noel@collabora.com> Signed-off-by: Omar Akkila <omar.akkila@collabora.com> Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15692>
* ci: Allow disabling the whole of the Igalia farmDavid Heidelberg2022-07-151-0/+8
| | | | | | | | | | | Add a global-level variable that allows disabling all jobs that would have gone to the Igalia lab, to be used in case of outages or failures. Reviewed-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Andres Gomez <agomez@igalia.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17178>
* ci: Fix non-freedreno performance jobs running during Marge merges.Emma Anholt2022-07-081-21/+21
| | | | | | | | | | | | | | I mistakenly applied .gl-rules to the non-freedreno perf jobs, which caused them to be incorrectly run pre-merge when core GL files changed. Pull the freedreno core GL performance job rules out, explain a bit more what is going on, and use it from iris and virgl performance testing. This also drops running freedreno performance when core vulkan files change -- freedreno perf testing doesn't have any turnip usage, nor does it watch for turnip file changes. Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>
* ci: Rename .ci-run-policy rules to .build-rules.Emma Anholt2022-07-081-3/+3
| | | | | | | | | | | ... and explain what they're doing, compared to the test rules in test-source-dep.yml. Unfortunately, we can't really pull them into test-source-dep.yml with other source deps, because of various '&'-'*' references. Acked-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17386>
* ci: Remove the trailing "when: never"s from rules.Emma Anholt2022-06-301-35/+0
| | | | | | | | | This avoids the risks of concatenating our rulesets missing out on some file list because of a "never" in the middle. Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Acked-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17287>
* ci/zink: Simplify lavapipe rules setup, and clarify what the rules are for.Emma Anholt2022-06-301-6/+2
| | | | | | Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Acked-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17287>