1.broadcom-common-rules: 2 rules: 3 - changes: &broadcom_file_list 4 - src/broadcom/meson.build 5 - src/broadcom/ci/gitlab-ci.yml 6 - src/broadcom/ci/gitlab-ci-inc.yml 7 - src/broadcom/ci/deqp-$DEQP_SUITE.toml 8 - src/broadcom/ci/$GPU_VERSION-fails.txt 9 - src/broadcom/ci/$GPU_VERSION-flakes.txt 10 - src/broadcom/ci/$GPU_VERSION-skips.txt 11 - src/broadcom/ci/$PIGLIT_TRACES_FILE 12 - src/broadcom/cle/**/* 13 - src/broadcom/clif/**/* 14 - src/broadcom/common/**/* 15 - src/broadcom/compiler/**/* 16 - src/broadcom/drm-shim/**/* 17 - src/broadcom/qpu/**/* 18 - src/broadcom/simulator/**/* 19 when: on_success 20 21.broadcom-common-manual-rules: 22 rules: 23 - changes: *broadcom_file_list 24 when: manual 25 26.vc4-rules: 27 stage: broadcom 28 rules: 29 - if: $FORCE_KERNEL_TAG != null 30 when: never 31 - !reference [.test, rules] 32 - !reference [.igalia-farm-rules, rules] 33 - !reference [.gl-rules, rules] 34 - !reference [.broadcom-common-rules, rules] 35 - changes: &vc4_file_list 36 - src/gallium/drivers/vc4/**/* 37 - src/gallium/winsys/vc4/**/* 38 - src/gallium/auxiliary/renderonly/**/* 39 - src/gallium/winsys/kmsro/**/* 40 when: on_success 41 42.vc4-manual-rules: 43 stage: broadcom 44 rules: 45 - !reference [.test, rules] 46 - !reference [.igalia-farm-manual-rules, rules] 47 - !reference [.gl-manual-rules, rules] 48 - !reference [.broadcom-common-manual-rules, rules] 49 - changes: *vc4_file_list 50 when: manual 51 52.v3d-rules: 53 stage: broadcom 54 rules: 55 - if: $FORCE_KERNEL_TAG != null 56 when: never 57 - !reference [.test, rules] 58 - !reference [.igalia-farm-rules, rules] 59 - !reference [.gl-rules, rules] 60 - !reference [.broadcom-common-rules, rules] 61 - changes: &v3d_file_list 62 - src/gallium/drivers/v3d/**/* 63 - src/gallium/winsys/v3d/**/* 64 - src/gallium/auxiliary/renderonly/**/* 65 - src/gallium/winsys/kmsro/**/* 66 when: on_success 67 68.v3d-manual-rules: 69 stage: broadcom 70 retry: !reference [.scheduled_pipeline-rules, retry] 71 rules: 72 - !reference [.test, rules] 73 - !reference [.igalia-farm-manual-rules, rules] 74 - !reference [.gl-manual-rules, rules] 75 - !reference [.broadcom-common-manual-rules, rules] 76 - changes: 77 *v3d_file_list 78 when: manual 79 80.v3dv-rules: 81 stage: broadcom 82 rules: 83 - if: $FORCE_KERNEL_TAG != null 84 when: never 85 - !reference [.test, rules] 86 - !reference [.igalia-farm-rules, rules] 87 - !reference [.vulkan-rules, rules] 88 - !reference [.broadcom-common-rules, rules] 89 - changes: &v3dv_file_list 90 - src/broadcom/vulkan/**/* 91 when: on_success 92 93.v3dv-manual-rules: 94 stage: broadcom 95 rules: 96 - !reference [.test, rules] 97 - !reference [.igalia-farm-manual-rules, rules] 98 - !reference [.vulkan-manual-rules, rules] 99 - !reference [.broadcom-common-manual-rules, rules] 100 - changes: *v3dv_file_list 101 when: manual 102 103# 8 devices (2023-12-18) 104.igalia-bcm2837-rpi-3-b:arm64: 105 variables: 106 DEVICE_TYPE: rpi3 107 GPU_VERSION: broadcom-rpi3 108 script: 109 - ./install/bare-metal/poe-powered.sh 110 tags: 111 - igalia-rpi3 112 113# 21 devices (2023-12-18) 114.igalia-bcm2711-rpi-4:arm64: 115 variables: 116 DEVICE_TYPE: rpi4 117 GPU_VERSION: broadcom-rpi4 118 VK_DRIVER: broadcom 119 script: 120 - ./install/bare-metal/poe-powered.sh 121 tags: 122 - igalia-rpi4 123 124# 1 device (2024-01-02) 125.igalia-bcm2712-rpi-5:arm64: 126 variables: 127 DEVICE_TYPE: rpi5 128 GPU_VERSION: broadcom-rpi5 129 VK_DRIVER: broadcom 130 script: 131 - ./install/bare-metal/poe-powered.sh 132 tags: 133 - igalia-rpi5 134 135.broadcom-test: 136 script: 137 - ./install/bare-metal/poe-powered.sh 138 variables: 139 HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" 140 FLAKES_CHANNEL: "#videocore-ci" 141 FARM: igalia 142 timeout: 20m 143 144.broadcom-test:arm64: 145 extends: 146 - .broadcom-test 147 - .baremetal-test-arm64 148 variables: 149 BM_BOOTFS: /boot/raspberrypi_arm64 150 151.broadcom-test:arm32: 152 extends: 153 - .broadcom-test 154 - .baremetal-test-arm32 155 variables: 156 BM_BOOTFS: /boot/raspberrypi_armhf 157