Module: Mesa
Branch: main
Commit: a181c86e73ff9ac78090cd8c1a0a2d559a8e8f5d
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a181c86e73ff9ac78090cd8c1a0a2d559a8e8f5d

Author: Juan A. Suarez Romero <jasua...@igalia.com>
Date:   Fri Nov 24 10:41:31 2023 +0100

broadcom/ci: separate hiden jobs to -inc.yml files

make it easier to re-use the hidden jobs by other project (e.g. linux)
without enabling the executable jobs.

Inspired on 9442571664e ("ci: separate hiden jobs to -inc.yml files").

Acked-by: David Heidelberg <david.heidelb...@collabora.com>
Reviewed-by: Eric Engestrom <e...@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasua...@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26350>

---

 src/broadcom/ci/gitlab-ci-inc.yml | 113 +++++++++++++++++++++++++++++++++++++
 src/broadcom/ci/gitlab-ci.yml     | 115 +-------------------------------------
 2 files changed, 115 insertions(+), 113 deletions(-)

diff --git a/src/broadcom/ci/gitlab-ci-inc.yml 
b/src/broadcom/ci/gitlab-ci-inc.yml
new file mode 100644
index 00000000000..ceca272744b
--- /dev/null
+++ b/src/broadcom/ci/gitlab-ci-inc.yml
@@ -0,0 +1,113 @@
+.broadcom-common-rules:
+  rules:
+    - changes: &broadcom_file_list
+        - src/broadcom/meson.build
+        - src/broadcom/ci/**/*
+        - src/broadcom/cle/**/*
+        - src/broadcom/clif/**/*
+        - src/broadcom/common/**/*
+        - src/broadcom/compiler/**/*
+        - src/broadcom/drm-shim/**/*
+        - src/broadcom/qpu/**/*
+        - src/broadcom/simulator/**/*
+      when: on_success
+
+.broadcom-common-manual-rules:
+  rules:
+    - changes: *broadcom_file_list
+      when: manual
+
+.vc4-rules:
+  stage: broadcom
+  rules:
+    - if: $FORCE_KERNEL_TAG != null
+      when: never
+    - !reference [.never-post-merge-rules, rules]
+    - !reference [.igalia-farm-rules, rules]
+    - !reference [.gl-rules, rules]
+    - !reference [.broadcom-common-rules, rules]
+    - changes: &vc4_file_list
+        - src/gallium/drivers/vc4/**/*
+        - src/gallium/winsys/vc4/**/*
+        - src/gallium/auxiliary/renderonly/**/*
+        - src/gallium/winsys/kmsro/**/*
+      when: on_success
+
+.vc4-manual-rules:
+  stage: broadcom
+  rules:
+    - !reference [.igalia-farm-manual-rules, rules]
+    - !reference [.gl-manual-rules, rules]
+    - !reference [.broadcom-common-manual-rules, rules]
+    - changes: *vc4_file_list
+      when: manual
+
+.v3d-rules:
+  stage: broadcom
+  rules:
+    - if: $FORCE_KERNEL_TAG != null
+      when: never
+    - !reference [.never-post-merge-rules, rules]
+    - !reference [.igalia-farm-rules, rules]
+    - !reference [.gl-rules, rules]
+    - !reference [.broadcom-common-rules, rules]
+    - changes: &v3d_file_list
+        - src/gallium/drivers/v3d/**/*
+        - src/gallium/winsys/v3d/**/*
+        - src/gallium/auxiliary/renderonly/**/*
+        - src/gallium/winsys/kmsro/**/*
+      when: on_success
+
+.v3d-manual-rules:
+  stage: broadcom
+  retry: !reference [.scheduled_pipeline-rules, retry]
+  rules:
+    - !reference [.igalia-farm-manual-rules, rules]
+    - !reference [.gl-manual-rules, rules]
+    - !reference [.broadcom-common-manual-rules, rules]
+    - changes:
+        *v3d_file_list
+      when: manual
+
+.v3dv-rules:
+  stage: broadcom
+  rules:
+    - if: $FORCE_KERNEL_TAG != null
+      when: never
+    - !reference [.never-post-merge-rules, rules]
+    - !reference [.igalia-farm-rules, rules]
+    - !reference [.vulkan-rules, rules]
+    - changes: &v3dv_file_list
+        - src/broadcom/**/*
+      when: on_success
+
+.v3dv-manual-rules:
+  stage: broadcom
+  rules:
+    - !reference [.igalia-farm-manual-rules, rules]
+    - !reference [.vulkan-manual-rules, rules]
+    - changes: *v3dv_file_list
+      when: manual
+
+
+.broadcom-test:
+  script:
+    - ./install/bare-metal/poe-powered.sh
+  variables:
+    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
+    FLAKES_CHANNEL: "#videocore-ci"
+  timeout: 20m
+
+.broadcom-test:arm64:
+  extends:
+    - .broadcom-test
+    - .baremetal-test-arm64
+  variables:
+    BM_BOOTFS: /boot/raspberrypi_arm64
+
+.broadcom-test:arm32:
+  extends:
+    - .broadcom-test
+    - .baremetal-test-arm32
+  variables:
+    BM_BOOTFS: /boot/raspberrypi_armhf
diff --git a/src/broadcom/ci/gitlab-ci.yml b/src/broadcom/ci/gitlab-ci.yml
index 90ed790f987..d942161f8b6 100644
--- a/src/broadcom/ci/gitlab-ci.yml
+++ b/src/broadcom/ci/gitlab-ci.yml
@@ -1,116 +1,5 @@
-.broadcom-common-rules:
-  rules:
-    - changes: &broadcom_file_list
-        - src/broadcom/meson.build
-        - src/broadcom/ci/**/*
-        - src/broadcom/cle/**/*
-        - src/broadcom/clif/**/*
-        - src/broadcom/common/**/*
-        - src/broadcom/compiler/**/*
-        - src/broadcom/drm-shim/**/*
-        - src/broadcom/qpu/**/*
-        - src/broadcom/simulator/**/*
-      when: on_success
-
-.broadcom-common-manual-rules:
-  rules:
-    - changes: *broadcom_file_list
-      when: manual
-
-.vc4-rules:
-  stage: broadcom
-  rules:
-    - if: $FORCE_KERNEL_TAG != null
-      when: never
-    - !reference [.never-post-merge-rules, rules]
-    - !reference [.igalia-farm-rules, rules]
-    - !reference [.gl-rules, rules]
-    - !reference [.broadcom-common-rules, rules]
-    - changes: &vc4_file_list
-        - src/gallium/drivers/vc4/**/*
-        - src/gallium/winsys/vc4/**/*
-        - src/gallium/auxiliary/renderonly/**/*
-        - src/gallium/winsys/kmsro/**/*
-      when: on_success
-
-.vc4-manual-rules:
-  stage: broadcom
-  rules:
-    - !reference [.igalia-farm-manual-rules, rules]
-    - !reference [.gl-manual-rules, rules]
-    - !reference [.broadcom-common-manual-rules, rules]
-    - changes: *vc4_file_list
-      when: manual
-
-.v3d-rules:
-  stage: broadcom
-  rules:
-    - if: $FORCE_KERNEL_TAG != null
-      when: never
-    - !reference [.never-post-merge-rules, rules]
-    - !reference [.igalia-farm-rules, rules]
-    - !reference [.gl-rules, rules]
-    - !reference [.broadcom-common-rules, rules]
-    - changes: &v3d_file_list
-        - src/gallium/drivers/v3d/**/*
-        - src/gallium/winsys/v3d/**/*
-        - src/gallium/auxiliary/renderonly/**/*
-        - src/gallium/winsys/kmsro/**/*
-      when: on_success
-
-.v3d-manual-rules:
-  stage: broadcom
-  retry: !reference [.scheduled_pipeline-rules, retry]
-  rules:
-    - !reference [.igalia-farm-manual-rules, rules]
-    - !reference [.gl-manual-rules, rules]
-    - !reference [.broadcom-common-manual-rules, rules]
-    - changes:
-        *v3d_file_list
-      when: manual
-
-.v3dv-rules:
-  stage: broadcom
-  rules:
-    - if: $FORCE_KERNEL_TAG != null
-      when: never
-    - !reference [.never-post-merge-rules, rules]
-    - !reference [.igalia-farm-rules, rules]
-    - !reference [.vulkan-rules, rules]
-    - changes: &v3dv_file_list
-        - src/broadcom/**/*
-      when: on_success
-
-.v3dv-manual-rules:
-  stage: broadcom
-  rules:
-    - !reference [.igalia-farm-manual-rules, rules]
-    - !reference [.vulkan-manual-rules, rules]
-    - changes: *v3dv_file_list
-      when: manual
-
-
-.broadcom-test:
-  script:
-    - ./install/bare-metal/poe-powered.sh
-  variables:
-    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
-    FLAKES_CHANNEL: "#videocore-ci"
-  timeout: 20m
-
-.broadcom-test:arm64:
-  extends:
-    - .broadcom-test
-    - .baremetal-test-arm64
-  variables:
-    BM_BOOTFS: /boot/raspberrypi_arm64
-
-.broadcom-test:arm32:
-  extends:
-    - .broadcom-test
-    - .baremetal-test-arm32
-  variables:
-    BM_BOOTFS: /boot/raspberrypi_armhf
+include:
+  - local: 'src/broadcom/ci/gitlab-ci-inc.yml'
 
 
 vc4-rpi3-gl:arm32:

Reply via email to