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