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