summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2021-03-18 15:58:04 -0400
committerMarge Bot <eric+marge@anholt.net>2021-03-19 16:21:26 +0000
commit6cff8ec5a6230154725aa5f4d0e3dc20998d16cd (patch)
treeeb52903e5f0af87be1255b3c86c91fc72fa49d9a /.gitlab-ci
parente5ea9a3baa98ee7f5a474eb9668438b2710e7116 (diff)
ci/lavapipe: split out lavapipe ci into lavapipe dir
there's no need to run llvmpipe jobs if only lavapipe has changed Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9695>
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/test-source-dep.yml22
1 files changed, 19 insertions, 3 deletions
diff --git a/.gitlab-ci/test-source-dep.yml b/.gitlab-ci/test-source-dep.yml
index 3e7b91f8b1f..7d30f202290 100644
--- a/.gitlab-ci/test-source-dep.yml
+++ b/.gitlab-ci/test-source-dep.yml
@@ -99,6 +99,22 @@
when: on_success
- changes: &llvmpipe_file_list
- src/gallium/drivers/llvmpipe/**/*
+ - src/gallium/winsys/sw/**/*
+ when: on_success
+ - when: never
+
+.lavapipe-rules:
+ stage: software-renderer
+ rules:
+ - *ignore_scheduled_pipelines
+ - changes:
+ *mesa_core_file_list
+ when: on_success
+ - changes:
+ *gallium_core_file_list
+ when: on_success
+ - changes: &lavapipe_file_list
+ - src/gallium/drivers/llvmpipe/**/*
- src/gallium/frontends/lavapipe/**/*
- src/gallium/winsys/sw/**/*
when: on_success
@@ -311,7 +327,7 @@
*gallium_core_file_list
when: on_success
- changes:
- *llvmpipe_file_list
+ *lavapipe_file_list
when: on_success
- changes:
*vulkan_file_list
@@ -336,7 +352,7 @@
*gallium_core_file_list
when: on_success
- changes:
- *llvmpipe_file_list
+ *lavapipe_file_list
when: on_success
- changes:
*vulkan_file_list
@@ -356,7 +372,7 @@
*gallium_core_file_list
when: on_success
- changes:
- *llvmpipe_file_list
+ *lavapipe_file_list
when: on_success
- changes:
- src/gallium/drivers/zink/**/*