xref: /aosp_15_r20/external/mesa3d/src/intel/ci/gitlab-ci-inc.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker.intel-common-rules:
2*61046927SAndroid Build Coastguard Worker  stage: intel
3*61046927SAndroid Build Coastguard Worker  rules:
4*61046927SAndroid Build Coastguard Worker    - changes: &intel_common_file_list
5*61046927SAndroid Build Coastguard Worker        - src/intel/*
6*61046927SAndroid Build Coastguard Worker        - src/intel/blorp/**/*
7*61046927SAndroid Build Coastguard Worker        - src/intel/common/**/*
8*61046927SAndroid Build Coastguard Worker        - src/intel/compiler/**/*
9*61046927SAndroid Build Coastguard Worker        - src/intel/dev/**/*
10*61046927SAndroid Build Coastguard Worker        - src/intel/ds/**/*
11*61046927SAndroid Build Coastguard Worker        - src/intel/genxml/**/*
12*61046927SAndroid Build Coastguard Worker        - src/intel/isl/**/*
13*61046927SAndroid Build Coastguard Worker        - src/intel/nullhw-layer/**/*
14*61046927SAndroid Build Coastguard Worker        - src/intel/perf/**/*
15*61046927SAndroid Build Coastguard Worker        - src/intel/tools/**/*
16*61046927SAndroid Build Coastguard Worker        - src/intel/ci/gitlab-ci.yml
17*61046927SAndroid Build Coastguard Worker        - src/intel/ci/gitlab-ci-inc.yml
18*61046927SAndroid Build Coastguard Worker        - src/intel/ci/deqp-$DEQP_SUITE.toml
19*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$GPU_VERSION-fails.txt
20*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$GPU_VERSION-flakes.txt
21*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$GPU_VERSION-skips.txt
22*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$VK_DRIVER-skips.txt
23*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$GALLIUM_DRIVER-skips.txt
24*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$DRIVER_NAME-skips.txt
25*61046927SAndroid Build Coastguard Worker        - src/intel/ci/$PIGLIT_TRACES_FILE
26*61046927SAndroid Build Coastguard Worker      when: on_success
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker.intel-common-manual-rules:
29*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
30*61046927SAndroid Build Coastguard Worker  rules:
31*61046927SAndroid Build Coastguard Worker    - changes:
32*61046927SAndroid Build Coastguard Worker        *intel_common_file_list
33*61046927SAndroid Build Coastguard Worker      when: manual
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker.i915g-rules:
36*61046927SAndroid Build Coastguard Worker  stage: intel
37*61046927SAndroid Build Coastguard Worker  rules:
38*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
39*61046927SAndroid Build Coastguard Worker    - !reference [.gl-rules, rules]
40*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-rules, rules]
41*61046927SAndroid Build Coastguard Worker    - changes: &i915g_file_list
42*61046927SAndroid Build Coastguard Worker        - src/gallium/drivers/i915/**/*
43*61046927SAndroid Build Coastguard Worker        - src/gallium/winsys/i915/**/*
44*61046927SAndroid Build Coastguard Worker      when: on_success
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard Worker.i915g-manual-rules:
47*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
48*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
49*61046927SAndroid Build Coastguard Worker  rules:
50*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
51*61046927SAndroid Build Coastguard Worker    - !reference [.gl-manual-rules, rules]
52*61046927SAndroid Build Coastguard Worker    - changes:
53*61046927SAndroid Build Coastguard Worker        *i915g_file_list
54*61046927SAndroid Build Coastguard Worker      when: manual
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker.crocus-rules:
57*61046927SAndroid Build Coastguard Worker  stage: intel
58*61046927SAndroid Build Coastguard Worker  rules:
59*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
60*61046927SAndroid Build Coastguard Worker    - !reference [.anholt-farm-rules, rules]
61*61046927SAndroid Build Coastguard Worker    - !reference [.gl-rules, rules]
62*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-rules, rules]
63*61046927SAndroid Build Coastguard Worker    - changes: &crocus_file_list
64*61046927SAndroid Build Coastguard Worker        - src/gallium/drivers/crocus/**/*
65*61046927SAndroid Build Coastguard Worker        - src/gallium/winsys/crocus/**/*
66*61046927SAndroid Build Coastguard Worker      when: on_success
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard Worker.crocus-manual-rules:
69*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
70*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
71*61046927SAndroid Build Coastguard Worker  rules:
72*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
73*61046927SAndroid Build Coastguard Worker    - !reference [.anholt-farm-manual-rules, rules]
74*61046927SAndroid Build Coastguard Worker    - !reference [.gl-manual-rules, rules]
75*61046927SAndroid Build Coastguard Worker    - changes:
76*61046927SAndroid Build Coastguard Worker        *crocus_file_list
77*61046927SAndroid Build Coastguard Worker      when: manual
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker.iris-rules:
80*61046927SAndroid Build Coastguard Worker  stage: intel
81*61046927SAndroid Build Coastguard Worker  rules:
82*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
83*61046927SAndroid Build Coastguard Worker    - !reference [.no_scheduled_pipelines-rules, rules]
84*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-rules, rules]
85*61046927SAndroid Build Coastguard Worker    - !reference [.gl-rules, rules]
86*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-rules, rules]
87*61046927SAndroid Build Coastguard Worker    - changes: &iris_file_list
88*61046927SAndroid Build Coastguard Worker        - src/gallium/drivers/iris/**/*
89*61046927SAndroid Build Coastguard Worker        - src/gallium/winsys/iris/**/*
90*61046927SAndroid Build Coastguard Worker      when: on_success
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker.iris-manual-rules:
93*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
94*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
95*61046927SAndroid Build Coastguard Worker  rules:
96*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
97*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-manual-rules, rules]
98*61046927SAndroid Build Coastguard Worker    - !reference [.gl-manual-rules, rules]
99*61046927SAndroid Build Coastguard Worker    - changes:
100*61046927SAndroid Build Coastguard Worker        *iris_file_list
101*61046927SAndroid Build Coastguard Worker      when: manual
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker# Unfortunately we can't sed the on_success from another rules set, so we have
104*61046927SAndroid Build Coastguard Worker# to do duplicate the files lists to set the job to manual (see
105*61046927SAndroid Build Coastguard Worker# .performance-rules)
106*61046927SAndroid Build Coastguard Worker.iris-rules-performance:
107*61046927SAndroid Build Coastguard Worker  stage: performance
108*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
109*61046927SAndroid Build Coastguard Worker  rules:
110*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
111*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-manual-rules, rules]
112*61046927SAndroid Build Coastguard Worker    - !reference [.performance-rules, rules]
113*61046927SAndroid Build Coastguard Worker    - !reference [.gl-manual-rules, rules]
114*61046927SAndroid Build Coastguard Worker    - changes:
115*61046927SAndroid Build Coastguard Worker        *iris_file_list
116*61046927SAndroid Build Coastguard Worker      when: manual
117*61046927SAndroid Build Coastguard Worker  allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
118*61046927SAndroid Build Coastguard Worker  variables:
119*61046927SAndroid Build Coastguard Worker    JOB_PRIORITY: 40
120*61046927SAndroid Build Coastguard Worker    S3_ARTIFACT_NAME: "mesa-x86_64-default-release"
121*61046927SAndroid Build Coastguard Worker  needs:
122*61046927SAndroid Build Coastguard Worker    - kernel+rootfs_x86_64
123*61046927SAndroid Build Coastguard Worker    - debian-release
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard Worker.anv-rules:
126*61046927SAndroid Build Coastguard Worker  stage: intel
127*61046927SAndroid Build Coastguard Worker  rules:
128*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
129*61046927SAndroid Build Coastguard Worker    - !reference [.no_scheduled_pipelines-rules, rules]
130*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-rules, rules]
131*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-rules, rules]
132*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-rules, rules]
133*61046927SAndroid Build Coastguard Worker    - changes: &anv_file_list
134*61046927SAndroid Build Coastguard Worker        - src/intel/vulkan/**/*
135*61046927SAndroid Build Coastguard Worker      when: on_success
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker.anv-manual-rules:
138*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
139*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
140*61046927SAndroid Build Coastguard Worker  rules:
141*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
142*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-manual-rules, rules]
143*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-manual-rules, rules]
144*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-manual-rules, rules]
145*61046927SAndroid Build Coastguard Worker    - changes:
146*61046927SAndroid Build Coastguard Worker        *anv_file_list
147*61046927SAndroid Build Coastguard Worker      when: manual
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker.hasvk-rules:
150*61046927SAndroid Build Coastguard Worker  stage: intel
151*61046927SAndroid Build Coastguard Worker  rules:
152*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
153*61046927SAndroid Build Coastguard Worker    - !reference [.anholt-farm-rules, rules]
154*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-rules, rules]
155*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-rules, rules]
156*61046927SAndroid Build Coastguard Worker    - changes: &hasvk_file_list
157*61046927SAndroid Build Coastguard Worker        - src/intel/vulkan_hasvk/**/*
158*61046927SAndroid Build Coastguard Worker      when: on_success
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker.hasvk-manual-rules:
161*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
162*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
163*61046927SAndroid Build Coastguard Worker  rules:
164*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
165*61046927SAndroid Build Coastguard Worker    - !reference [.anholt-farm-manual-rules, rules]
166*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-manual-rules, rules]
167*61046927SAndroid Build Coastguard Worker    - !reference [.intel-common-manual-rules, rules]
168*61046927SAndroid Build Coastguard Worker    - changes:
169*61046927SAndroid Build Coastguard Worker        *hasvk_file_list
170*61046927SAndroid Build Coastguard Worker      when: manual
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard Worker# ruleset to trigger on changes affecting either anv or iris, for jobs using both (piglit, skqp)
173*61046927SAndroid Build Coastguard Worker.intel-rules:
174*61046927SAndroid Build Coastguard Worker  stage: intel
175*61046927SAndroid Build Coastguard Worker  rules:
176*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
177*61046927SAndroid Build Coastguard Worker    - !reference [.iris-rules, rules]
178*61046927SAndroid Build Coastguard Worker    - !reference [.anv-rules, rules]
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard Worker.intel-manual-rules:
181*61046927SAndroid Build Coastguard Worker  stage: intel-postmerge
182*61046927SAndroid Build Coastguard Worker  rules:
183*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
184*61046927SAndroid Build Coastguard Worker    - !reference [.iris-manual-rules, rules]
185*61046927SAndroid Build Coastguard Worker    - !reference [.anv-manual-rules, rules]
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/acer-cb317-1h-c3z6-dedede
189*61046927SAndroid Build Coastguard Worker.lava-acer-cb317-1h-c3z6-dedede:x86_64:
190*61046927SAndroid Build Coastguard Worker  variables:
191*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: acer-cb317-1h-c3z6-dedede
192*61046927SAndroid Build Coastguard Worker    FARM: collabora
193*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 3
194*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-jsl
195*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
196*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/acer-cbv514-1h-34uz-brya
199*61046927SAndroid Build Coastguard Worker.lava-acer-cbv514-1h-34uz-brya:x86_64:
200*61046927SAndroid Build Coastguard Worker  variables:
201*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: acer-cbv514-1h-34uz-brya
202*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 9
203*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-adl
204*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
205*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-acer-cbv514-1h-34uz-brya
206*61046927SAndroid Build Coastguard Worker
207*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/asus-C523NA-A20057-coral
208*61046927SAndroid Build Coastguard Worker.lava-asus-C523NA-A20057-coral:x86_64:
209*61046927SAndroid Build Coastguard Worker  variables:
210*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: asus-C523NA-A20057-coral
211*61046927SAndroid Build Coastguard Worker    FARM: collabora
212*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 5
213*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-apl
214*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
215*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/hp-x360-12b-ca0010nr-n4020-octopus
218*61046927SAndroid Build Coastguard Worker.lava-hp-x360-12b-ca0010nr-n4020-octopus:x86_64:
219*61046927SAndroid Build Coastguard Worker  variables:
220*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus
221*61046927SAndroid Build Coastguard Worker    FARM: collabora
222*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 3
223*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-glk
224*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
225*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus
226*61046927SAndroid Build Coastguard Worker
227*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/acer-cp514-2h-1130g7-volteer
228*61046927SAndroid Build Coastguard Worker.lava-acer-cp514-2h-1130g7-volteer:x86_64:
229*61046927SAndroid Build Coastguard Worker  variables:
230*61046927SAndroid Build Coastguard Worker    BOOT_METHOD: depthcharge
231*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: acer-cp514-2h-1130g7-volteer
232*61046927SAndroid Build Coastguard Worker    FARM: collabora
233*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 9
234*61046927SAndroid Build Coastguard Worker    GPU_VERSION: anv-tgl
235*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
236*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer
237*61046927SAndroid Build Coastguard Worker
238*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/acer-cp514-2h-1160g7-volteer
239*61046927SAndroid Build Coastguard Worker.lava-acer-cp514-2h-1160g7-volteer:x86_64:
240*61046927SAndroid Build Coastguard Worker  variables:
241*61046927SAndroid Build Coastguard Worker    BOOT_METHOD: depthcharge
242*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: acer-cp514-2h-1160g7-volteer
243*61046927SAndroid Build Coastguard Worker    FARM: collabora
244*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 9
245*61046927SAndroid Build Coastguard Worker    GPU_VERSION: anv-tgl
246*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
247*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1160g7-volteer
248*61046927SAndroid Build Coastguard Worker
249*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/asus-C433TA-AJ0005-rammus
250*61046927SAndroid Build Coastguard Worker.lava-asus-C433TA-AJ0005-rammus:x86_64:
251*61046927SAndroid Build Coastguard Worker  variables:
252*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: asus-C433TA-AJ0005-rammus
253*61046927SAndroid Build Coastguard Worker    FARM: collabora
254*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 5
255*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-amly
256*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
257*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
258*61046927SAndroid Build Coastguard Worker
259*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/hp-x360-14-G1-sona
260*61046927SAndroid Build Coastguard Worker.lava-hp-x360-14-G1-sona:x86_64:
261*61046927SAndroid Build Coastguard Worker  variables:
262*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: hp-x360-14-G1-sona
263*61046927SAndroid Build Coastguard Worker    FARM: collabora
264*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 9
265*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-kbl
266*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
267*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona
268*61046927SAndroid Build Coastguard Worker
269*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/dell-latitude-5400-8665U-sarien
270*61046927SAndroid Build Coastguard Worker.lava-dell-latitude-5400-8665U-sarien:x86_64:
271*61046927SAndroid Build Coastguard Worker  variables:
272*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: dell-latitude-5400-8665U-sarien
273*61046927SAndroid Build Coastguard Worker    FARM: collabora
274*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 9
275*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-whl
276*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
277*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien
278*61046927SAndroid Build Coastguard Worker
279*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/asus-C436FA-Flip-hatch
280*61046927SAndroid Build Coastguard Worker.lava-asus-C436FA-Flip-hatch:x86_64:
281*61046927SAndroid Build Coastguard Worker  variables:
282*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: asus-C436FA-Flip-hatch
283*61046927SAndroid Build Coastguard Worker    FARM: collabora
284*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 9
285*61046927SAndroid Build Coastguard Worker    GPU_VERSION: iris-cml
286*61046927SAndroid Build Coastguard Worker    HWCI_KERNEL_MODULES: i915
287*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-flip-hatch
288*61046927SAndroid Build Coastguard Worker
289*61046927SAndroid Build Coastguard Worker
290*61046927SAndroid Build Coastguard Worker.intel-common-test:
291*61046927SAndroid Build Coastguard Worker  extends:
292*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:x86_64
293*61046927SAndroid Build Coastguard Worker  variables:
294*61046927SAndroid Build Coastguard Worker    DTB: ""
295*61046927SAndroid Build Coastguard Worker    BOOT_METHOD: depthcharge
296*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_TYPE: ""
297*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#intel-ci"
298*61046927SAndroid Build Coastguard Worker    HWCI_FREQ_MAX: "true"
299*61046927SAndroid Build Coastguard Worker
300*61046927SAndroid Build Coastguard Worker.anv-test:
301*61046927SAndroid Build Coastguard Worker  extends:
302*61046927SAndroid Build Coastguard Worker    - .intel-common-test
303*61046927SAndroid Build Coastguard Worker    - .anv-rules
304*61046927SAndroid Build Coastguard Worker  variables:
305*61046927SAndroid Build Coastguard Worker    DRIVER_NAME: anv
306*61046927SAndroid Build Coastguard Worker
307*61046927SAndroid Build Coastguard Worker.iris-test:
308*61046927SAndroid Build Coastguard Worker  extends:
309*61046927SAndroid Build Coastguard Worker    - .intel-common-test
310*61046927SAndroid Build Coastguard Worker    - .iris-rules
311*61046927SAndroid Build Coastguard Worker  variables:
312*61046927SAndroid Build Coastguard Worker    DRIVER_NAME: iris
313*61046927SAndroid Build Coastguard Worker
314*61046927SAndroid Build Coastguard Worker.intel-test:
315*61046927SAndroid Build Coastguard Worker  extends:
316*61046927SAndroid Build Coastguard Worker    - .intel-common-test
317*61046927SAndroid Build Coastguard Worker    - .intel-rules
318*61046927SAndroid Build Coastguard Worker
319*61046927SAndroid Build Coastguard Worker## ANV only
320*61046927SAndroid Build Coastguard Worker.anv-angle-test:
321*61046927SAndroid Build Coastguard Worker  extends:
322*61046927SAndroid Build Coastguard Worker    - .anv-test
323*61046927SAndroid Build Coastguard Worker  variables:
324*61046927SAndroid Build Coastguard Worker    VK_DRIVER: intel
325*61046927SAndroid Build Coastguard Worker    USE_ANGLE: 1
326*61046927SAndroid Build Coastguard Worker    # ANGLE requires X11 running for some reason.
327*61046927SAndroid Build Coastguard Worker    HWCI_START_XORG: 1
328*61046927SAndroid Build Coastguard Worker
329*61046927SAndroid Build Coastguard Worker## Iris only
330*61046927SAndroid Build Coastguard Worker.iris-apl-test:
331*61046927SAndroid Build Coastguard Worker  extends:
332*61046927SAndroid Build Coastguard Worker    - .iris-test
333*61046927SAndroid Build Coastguard Worker    - .lava-asus-C523NA-A20057-coral:x86_64
334*61046927SAndroid Build Coastguard Worker
335*61046927SAndroid Build Coastguard Worker.iris-glk-test:
336*61046927SAndroid Build Coastguard Worker  extends:
337*61046927SAndroid Build Coastguard Worker    - .iris-test
338*61046927SAndroid Build Coastguard Worker    - .lava-hp-x360-12b-ca0010nr-n4020-octopus:x86_64
339*61046927SAndroid Build Coastguard Worker
340*61046927SAndroid Build Coastguard Worker.iris-amly-test:
341*61046927SAndroid Build Coastguard Worker  extends:
342*61046927SAndroid Build Coastguard Worker    - .iris-test
343*61046927SAndroid Build Coastguard Worker    - .iris-manual-rules  # GPU being occasionally stuck
344*61046927SAndroid Build Coastguard Worker    - .lava-asus-C433TA-AJ0005-rammus:x86_64
345*61046927SAndroid Build Coastguard Worker
346*61046927SAndroid Build Coastguard Worker.iris-kbl-test:
347*61046927SAndroid Build Coastguard Worker  extends:
348*61046927SAndroid Build Coastguard Worker    - .iris-test
349*61046927SAndroid Build Coastguard Worker    - .lava-hp-x360-14-G1-sona:x86_64
350*61046927SAndroid Build Coastguard Worker
351*61046927SAndroid Build Coastguard Worker.iris-whl-test:
352*61046927SAndroid Build Coastguard Worker  extends:
353*61046927SAndroid Build Coastguard Worker    - .iris-test
354*61046927SAndroid Build Coastguard Worker    - .lava-dell-latitude-5400-8665U-sarien:x86_64
355*61046927SAndroid Build Coastguard Worker
356*61046927SAndroid Build Coastguard Worker.iris-cml-test:
357*61046927SAndroid Build Coastguard Worker  extends:
358*61046927SAndroid Build Coastguard Worker    - .iris-test
359*61046927SAndroid Build Coastguard Worker    - .iris-manual-rules    # Devices have too often network problems and fail to boot.
360*61046927SAndroid Build Coastguard Worker    - .lava-asus-C436FA-Flip-hatch:x86_64
361*61046927SAndroid Build Coastguard Worker
362*61046927SAndroid Build Coastguard Worker.iris-whl-deqp:
363*61046927SAndroid Build Coastguard Worker  extends:
364*61046927SAndroid Build Coastguard Worker    - .iris-whl-test
365*61046927SAndroid Build Coastguard Worker  variables:
366*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: iris-whl
367*61046927SAndroid Build Coastguard Worker  parallel: 4
368*61046927SAndroid Build Coastguard Worker
369*61046927SAndroid Build Coastguard Worker.iris-traces:
370*61046927SAndroid Build Coastguard Worker  extends:
371*61046927SAndroid Build Coastguard Worker    - .lava-traces-base
372*61046927SAndroid Build Coastguard Worker  variables:
373*61046927SAndroid Build Coastguard Worker    EGL_PLATFORM: surfaceless
374*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_DEVICE_NAME: "gl-${GPU_VERSION}"
375*61046927SAndroid Build Coastguard Worker    PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}"
376*61046927SAndroid Build Coastguard Worker    PIGLIT_TRACES_FILE: traces-iris.yml
377*61046927SAndroid Build Coastguard Worker
378*61046927SAndroid Build Coastguard Worker.iris-whl-traces:
379*61046927SAndroid Build Coastguard Worker  variables:
380*61046927SAndroid Build Coastguard Worker    GPU_VERSION: intel-whl
381*61046927SAndroid Build Coastguard Worker  extends:
382*61046927SAndroid Build Coastguard Worker    - .iris-whl-test
383*61046927SAndroid Build Coastguard Worker    - .iris-traces
384*61046927SAndroid Build Coastguard Worker
385*61046927SAndroid Build Coastguard Worker.profile-traces:
386*61046927SAndroid Build Coastguard Worker  extends:
387*61046927SAndroid Build Coastguard Worker    - .iris-traces
388*61046927SAndroid Build Coastguard Worker    - .iris-rules-performance
389*61046927SAndroid Build Coastguard Worker  variables:
390*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_SUBCOMMAND: "profile"
391*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_EXTRA_ARGS: "--db-path ${CI_PROJECT_DIR}/replayer-db/"
392*61046927SAndroid Build Coastguard Worker    # More than this can hit OOM due to BOs leaked during the replay of the last frame
393*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_LOOP_TIMES: 150
394*61046927SAndroid Build Coastguard Worker    # We don't want for more than one workload to be submitted to the GPU at a time
395*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 1
396*61046927SAndroid Build Coastguard Worker    # Piglit is very sparse in its status output and downloads of big traces can take a while
397*61046927SAndroid Build Coastguard Worker    DEVICE_HANGING_TIMEOUT_SEC: 600
398*61046927SAndroid Build Coastguard Worker    # So we aren't capped by VSync by the X server
399*61046927SAndroid Build Coastguard Worker    EGL_PLATFORM: surfaceless
400*61046927SAndroid Build Coastguard Worker    GIT_STRATEGY: none
401*61046927SAndroid Build Coastguard Worker    HWCI_FREQ_MAX: "true"
402*61046927SAndroid Build Coastguard Worker    LAVA_TAGS: "cbg-0"
403*61046927SAndroid Build Coastguard Worker    # Ensure that we are using the release build artifact
404*61046927SAndroid Build Coastguard Worker    S3_ARTIFACT_NAME: mesa-x86_64-default-release
405*61046927SAndroid Build Coastguard Worker
406*61046927SAndroid Build Coastguard Worker.iris-whl-traces-performance:
407*61046927SAndroid Build Coastguard Worker  extends:
408*61046927SAndroid Build Coastguard Worker    - .iris-whl-test
409*61046927SAndroid Build Coastguard Worker    - .profile-traces
410*61046927SAndroid Build Coastguard Worker  variables:
411*61046927SAndroid Build Coastguard Worker    GPU_VERSION: intel-whl
412*61046927SAndroid Build Coastguard Worker
413*61046927SAndroid Build Coastguard Worker.iris-cml-traces-performance:
414*61046927SAndroid Build Coastguard Worker  extends:
415*61046927SAndroid Build Coastguard Worker    - .iris-cml-test
416*61046927SAndroid Build Coastguard Worker    - .profile-traces
417*61046927SAndroid Build Coastguard Worker  variables:
418*61046927SAndroid Build Coastguard Worker    GPU_VERSION: intel-cml
419*61046927SAndroid Build Coastguard Worker
420*61046927SAndroid Build Coastguard Worker## Intel (anv + iris)
421*61046927SAndroid Build Coastguard Worker.intel-adl-test:
422*61046927SAndroid Build Coastguard Worker  extends:
423*61046927SAndroid Build Coastguard Worker    - .anv-test
424*61046927SAndroid Build Coastguard Worker    - .intel-test
425*61046927SAndroid Build Coastguard Worker  variables:
426*61046927SAndroid Build Coastguard Worker    GPU_VERSION: intel-adl
427*61046927SAndroid Build Coastguard Worker
428*61046927SAndroid Build Coastguard Worker.intel-tgl-test:
429*61046927SAndroid Build Coastguard Worker  extends:
430*61046927SAndroid Build Coastguard Worker    - .anv-test
431*61046927SAndroid Build Coastguard Worker    - .intel-test
432*61046927SAndroid Build Coastguard Worker  variables:
433*61046927SAndroid Build Coastguard Worker    GPU_VERSION: intel-tgl
434*61046927SAndroid Build Coastguard Worker
435*61046927SAndroid Build Coastguard Worker.intel-whl-test:
436*61046927SAndroid Build Coastguard Worker  extends:
437*61046927SAndroid Build Coastguard Worker    - .iris-whl-test
438*61046927SAndroid Build Coastguard Worker    - .intel-test
439*61046927SAndroid Build Coastguard Worker  variables:
440*61046927SAndroid Build Coastguard Worker    GPU_VERSION: intel-whl
441*61046927SAndroid Build Coastguard Worker
442*61046927SAndroid Build Coastguard Worker.intel-whl-skqp:
443*61046927SAndroid Build Coastguard Worker  extends:
444*61046927SAndroid Build Coastguard Worker    - .intel-whl-test
445*61046927SAndroid Build Coastguard Worker  variables:
446*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: intel-whl-skqp
447*61046927SAndroid Build Coastguard Worker    VK_DRIVER: intel
448*61046927SAndroid Build Coastguard Worker    HWCI_START_XORG: 1
449