| .intel-common-rules: |
| stage: intel |
| rules: |
| - changes: &intel_common_file_list |
| - src/intel/* |
| - src/intel/blorp/**/* |
| - src/intel/common/**/* |
| - src/intel/compiler/**/* |
| - src/intel/dev/**/* |
| - src/intel/ds/**/* |
| - src/intel/genxml/**/* |
| - src/intel/isl/**/* |
| - src/intel/nullhw-layer/**/* |
| - src/intel/perf/**/* |
| - src/intel/tools/**/* |
| - src/intel/ci/gitlab-ci.yml |
| - src/intel/ci/gitlab-ci-inc.yml |
| - src/intel/ci/deqp-$DEQP_SUITE.toml |
| - src/intel/ci/$GPU_VERSION-fails.txt |
| - src/intel/ci/$GPU_VERSION-flakes.txt |
| - src/intel/ci/$GPU_VERSION-skips.txt |
| - src/intel/ci/$GPU_VERSION-slow-skips.txt |
| - src/intel/ci/$VK_DRIVER-skips.txt |
| - src/intel/ci/$GALLIUM_DRIVER-skips.txt |
| - src/intel/ci/$DRIVER_NAME-skips.txt |
| - src/intel/ci/$PIGLIT_TRACES_FILE |
| when: on_success |
| |
| .intel-common-manual-rules: |
| stage: intel-nightly |
| rules: |
| - changes: |
| *intel_common_file_list |
| when: manual |
| |
| .i915g-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.ondracka-farm-rules, rules] |
| - !reference [.gl-rules, rules] |
| - !reference [.intel-common-rules, rules] |
| - changes: &i915g_file_list |
| - src/gallium/drivers/i915/* |
| - src/gallium/winsys/i915/**/* |
| - src/gallium/drivers/i915/ci/$GPU_VERSION-fails.txt |
| - src/gallium/drivers/i915/ci/$GPU_VERSION-flakes.txt |
| - src/gallium/drivers/i915/ci/$GPU_VERSION-skips.txt |
| - src/gallium/drivers/i915/ci/deqp-$DEQP_SUITE.toml |
| - src/gallium/drivers/i915/ci/gitlab-ci.yml |
| when: on_success |
| |
| .i915g-manual-rules: |
| stage: intel-nightly |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.ondracka-farm-manual-rules, rules] |
| - !reference [.gl-manual-rules, rules] |
| - !reference [.intel-common-manual-rules, rules] |
| - changes: |
| *i915g_file_list |
| when: manual |
| |
| .crocus-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.anholt-farm-rules, rules] |
| - !reference [.gl-rules, rules] |
| - !reference [.intel-common-rules, rules] |
| - changes: &crocus_file_list |
| - src/gallium/drivers/crocus/**/* |
| - src/gallium/winsys/crocus/**/* |
| when: on_success |
| |
| .crocus-manual-rules: |
| stage: intel-nightly |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.anholt-farm-manual-rules, rules] |
| - !reference [.gl-manual-rules, rules] |
| - !reference [.intel-common-manual-rules, rules] |
| - changes: |
| *crocus_file_list |
| when: manual |
| |
| .iris-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.no_scheduled_pipelines-rules, rules] |
| - !reference [.collabora-farm-rules, rules] |
| - !reference [.gl-rules, rules] |
| - !reference [.intel-common-rules, rules] |
| - changes: &iris_file_list |
| - src/gallium/drivers/iris/**/* |
| - src/gallium/winsys/iris/**/* |
| when: on_success |
| |
| .iris-manual-rules: |
| stage: intel-nightly |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.collabora-farm-manual-rules, rules] |
| - !reference [.gl-manual-rules, rules] |
| - !reference [.intel-common-manual-rules, rules] |
| - changes: |
| *iris_file_list |
| when: manual |
| |
| # Unfortunately we can't sed the on_success from another rules set, so we have |
| # to do duplicate the files lists to set the job to manual (see |
| # .performance-rules) |
| .iris-rules-performance: |
| stage: performance |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.collabora-farm-manual-rules, rules] |
| - !reference [.performance-rules, rules] |
| - !reference [.gl-manual-rules, rules] |
| - changes: |
| *iris_file_list |
| when: manual |
| needs: |
| - job: debian/x86_64_test-gl |
| optional: true |
| - job: debian-release |
| |
| .anv-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.no_scheduled_pipelines-rules, rules] |
| - !reference [.collabora-farm-rules, rules] |
| - !reference [.vulkan-rules, rules] |
| - !reference [.intel-common-rules, rules] |
| - changes: &anv_file_list |
| - src/intel/vulkan/**/* |
| when: on_success |
| |
| .anv-restricted-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.restricted-rules, rules] |
| - !reference [.anv-rules, rules] |
| |
| .anv-manual-rules: |
| stage: intel-nightly |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.collabora-farm-manual-rules, rules] |
| - !reference [.vulkan-manual-rules, rules] |
| - !reference [.intel-common-manual-rules, rules] |
| - changes: |
| *anv_file_list |
| when: manual |
| |
| .hasvk-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.anholt-farm-rules, rules] |
| - !reference [.vulkan-rules, rules] |
| - !reference [.intel-common-rules, rules] |
| - changes: &hasvk_file_list |
| - src/intel/vulkan_hasvk/**/* |
| when: on_success |
| |
| .hasvk-manual-rules: |
| stage: intel-nightly |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.anholt-farm-manual-rules, rules] |
| - !reference [.vulkan-manual-rules, rules] |
| - !reference [.intel-common-manual-rules, rules] |
| - changes: |
| *hasvk_file_list |
| when: manual |
| |
| # ruleset to trigger on changes affecting either anv or iris, for jobs using both (piglit, skqp) |
| .intel-rules: |
| stage: intel |
| rules: |
| - !reference [.test, rules] |
| - !reference [.iris-rules, rules] |
| - !reference [.anv-rules, rules] |
| |
| .intel-manual-rules: |
| stage: intel-nightly |
| extends: .no-auto-retry |
| rules: |
| - !reference [.test, rules] |
| - !reference [.iris-manual-rules, rules] |
| - !reference [.anv-manual-rules, rules] |
| |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-cb317-1h-c3z6-dedede |
| .lava-acer-cb317-1h-c3z6-dedede:x86_64: |
| variables: |
| DEVICE_TYPE: acer-cb317-1h-c3z6-dedede |
| FARM: collabora |
| FDO_CI_CONCURRENT: 3 |
| GPU_VERSION: anv-jsl |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-cbv514-1h-34uz-brya |
| .lava-acer-cbv514-1h-34uz-brya:x86_64: |
| variables: |
| DEVICE_TYPE: acer-cbv514-1h-34uz-brya |
| FARM: collabora |
| FDO_CI_CONCURRENT: 9 |
| GPU_VERSION: anv-adl |
| HWCI_KERNEL_MODULES: xe |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-cbv514-1h-34uz-brya |
| LAVA_CMDLINE: "i915.force_probe=!46b3 xe.force_probe=46b3" |
| INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1 |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/asus-CX3402CVA-brya |
| .lava-asus-CX3402CVA-brya:x86_64: |
| variables: |
| DEVICE_TYPE: asus-CX3402CVA-brya |
| FARM: collabora |
| FDO_CI_CONCURRENT: 13 |
| GPU_VERSION: anv-rpl |
| HWCI_KERNEL_MODULES: xe |
| RUNNER_TAG: mesa-ci-x86-64-lava-asus-CX3402CVA-brya |
| LAVA_CMDLINE: "i915.force_probe=!a7a1 xe.force_probe=a7a1" |
| INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1 |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-chromebox-cxi5-brask |
| .lava-acer-chromebox-cxi5-brask:x86_64: |
| variables: |
| DEVICE_TYPE: acer-chromebox-cxi5-brask |
| FARM: collabora |
| FDO_CI_CONCURRENT: 6 |
| GPU_VERSION: anv-adl |
| HWCI_KERNEL_MODULES: xe |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-chromebox-cxi5-brask |
| LAVA_CMDLINE: "i915.force_probe=!46b3 xe.force_probe=46b3" |
| INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1 |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-n20q11-r856ltn-p1s2-nissa |
| .lava-acer-n20q11-r856ltn-p1s2-nissa:x86_64: |
| variables: |
| DEVICE_TYPE: acer-n20q11-r856ltn-p1s2-nissa |
| FARM: collabora |
| FDO_CI_CONCURRENT: 5 |
| GPU_VERSION: anv-adl |
| HWCI_KERNEL_MODULES: xe |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-n20q11-r856ltn-p1s2-nissa |
| LAVA_CMDLINE: "i915.force_probe=!46d0 xe.force_probe=46d0" |
| INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1 |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/asus-C523NA-A20057-coral |
| .lava-asus-C523NA-A20057-coral:x86_64: |
| variables: |
| DEVICE_TYPE: asus-C523NA-A20057-coral |
| FARM: collabora |
| FDO_CI_CONCURRENT: 5 |
| GPU_VERSION: iris-apl |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/hp-x360-12b-ca0010nr-n4020-octopus |
| .lava-hp-x360-12b-ca0010nr-n4020-octopus:x86_64: |
| variables: |
| DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus |
| FARM: collabora |
| FDO_CI_CONCURRENT: 3 |
| GPU_VERSION: iris-glk |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-cp514-2h-1130g7-volteer |
| .lava-acer-cp514-2h-1130g7-volteer:x86_64: |
| variables: |
| DEVICE_TYPE: acer-cp514-2h-1130g7-volteer |
| FARM: collabora |
| FDO_CI_CONCURRENT: 9 |
| GPU_VERSION: anv-tgl |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-cp514-2h-1160g7-volteer |
| .lava-acer-cp514-2h-1160g7-volteer:x86_64: |
| variables: |
| DEVICE_TYPE: acer-cp514-2h-1160g7-volteer |
| FARM: collabora |
| FDO_CI_CONCURRENT: 9 |
| GPU_VERSION: anv-tgl |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1160g7-volteer |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/asus-C433TA-AJ0005-rammus |
| .lava-asus-C433TA-AJ0005-rammus:x86_64: |
| variables: |
| DEVICE_TYPE: asus-C433TA-AJ0005-rammus |
| FARM: collabora |
| FDO_CI_CONCURRENT: 5 |
| GPU_VERSION: iris-amly |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/hp-x360-14-G1-sona |
| .lava-hp-x360-14-G1-sona:x86_64: |
| variables: |
| DEVICE_TYPE: hp-x360-14-G1-sona |
| FARM: collabora |
| FDO_CI_CONCURRENT: 9 |
| GPU_VERSION: iris-kbl |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/dell-latitude-5400-8665U-sarien |
| .lava-dell-latitude-5400-8665U-sarien:x86_64: |
| variables: |
| DEVICE_TYPE: dell-latitude-5400-8665U-sarien |
| FARM: collabora |
| FDO_CI_CONCURRENT: 9 |
| GPU_VERSION: iris-whl |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/asus-C436FA-Flip-hatch |
| .lava-asus-C436FA-Flip-hatch:x86_64: |
| variables: |
| DEVICE_TYPE: asus-C436FA-Flip-hatch |
| FARM: collabora |
| FDO_CI_CONCURRENT: 9 |
| GPU_VERSION: iris-cml |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-Flip-hatch |
| |
| # Status: https://lava.collabora.dev/scheduler/device_type/acer-chromebox-cxi4-puff |
| .lava-acer-chromebox-cxi4-puff:x86_64: |
| variables: |
| DEVICE_TYPE: acer-chromebox-cxi4-puff |
| FARM: collabora |
| FDO_CI_CONCURRENT: 3 |
| GPU_VERSION: iris-cml |
| HWCI_KERNEL_MODULES: i915 |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-chromebox-cxi4-puff |
| |
| |
| .intel-common-test: |
| variables: |
| DTB: "" |
| BOOT_METHOD: depthcharge |
| KERNEL_IMAGE_TYPE: "" |
| FLAKES_CHANNEL: "#intel-ci" |
| HWCI_FREQ_MAX: "true" |
| LAVA_FIRMWARE: i915 |
| |
| .anv-test: |
| extends: |
| - .intel-common-test |
| - .anv-rules |
| variables: |
| DRIVER_NAME: anv |
| VK_DRIVER: intel |
| ANV_DEBUG: "video-decode,video-encode" |
| |
| .iris-test: |
| extends: |
| - .lava-x86_64-test-gl |
| - .intel-common-test |
| - .iris-rules |
| variables: |
| DRIVER_NAME: iris |
| |
| .intel-test: |
| extends: |
| - .intel-common-test |
| - .intel-rules |
| |
| ## ANV only |
| .anv-angle-test: |
| extends: |
| - .lava-x86_64-test-gl |
| - .intel-common-test |
| - .anv-rules |
| - .test-angle |
| variables: |
| VK_DRIVER: intel |
| |
| ## Iris only |
| .iris-apl-test: |
| extends: |
| - .iris-test |
| - .lava-asus-C523NA-A20057-coral:x86_64 |
| |
| .iris-glk-test: |
| extends: |
| - .iris-test |
| - .lava-hp-x360-12b-ca0010nr-n4020-octopus:x86_64 |
| |
| .iris-amly-test: |
| extends: |
| - .iris-test |
| - .iris-manual-rules # GPU being occasionally stuck |
| - .lava-asus-C433TA-AJ0005-rammus:x86_64 |
| |
| .iris-kbl-test: |
| extends: |
| - .iris-test |
| - .lava-hp-x360-14-G1-sona:x86_64 |
| |
| .iris-whl-test: |
| extends: |
| - .iris-test |
| - .lava-dell-latitude-5400-8665U-sarien:x86_64 |
| |
| .iris-cml-test: |
| extends: |
| - .iris-test |
| - .lava-acer-chromebox-cxi4-puff:x86_64 |
| variables: |
| LAVA_FORCE_UART: 1 |
| |
| .iris-adl-test: |
| extends: |
| - .iris-test |
| - .lava-acer-n20q11-r856ltn-p1s2-nissa:x86_64 |
| variables: |
| DEQP_SUITE: iris-adl |
| |
| .iris-whl-deqp: |
| extends: |
| - .iris-whl-test |
| variables: |
| DEQP_SUITE: iris-whl |
| parallel: 4 |
| |
| .iris-traces: |
| extends: |
| - .lava-piglit-traces |
| variables: |
| EGL_PLATFORM: surfaceless |
| PIGLIT_TRACES_FILE: traces-iris.yml |
| |
| .iris-whl-traces: |
| variables: |
| GPU_VERSION: intel-whl |
| extends: |
| - .iris-whl-test |
| - .iris-traces |
| |
| .profile-traces: |
| extends: |
| - .iris-traces |
| - .iris-rules-performance |
| - .piglit-performance-base |
| rules: |
| - !reference [.piglit-performance-base, rules] |
| - !reference [.iris-rules-performance, rules] |
| |
| .iris-whl-traces-performance: |
| extends: |
| - .iris-whl-test |
| - .profile-traces |
| variables: |
| GPU_VERSION: intel-whl |
| |
| .iris-cml-traces-performance: |
| extends: |
| - .iris-cml-test |
| - .profile-traces |
| variables: |
| GPU_VERSION: intel-cml |
| |
| ## Intel (anv + iris) |
| .intel-adl-test: |
| extends: |
| - .lava-x86_64-test-gl |
| - .anv-test |
| - .intel-test |
| variables: |
| GPU_VERSION: intel-adl |
| |
| .intel-tgl-test: |
| extends: |
| - .lava-x86_64-test-gl |
| - .anv-test |
| - .intel-test |
| variables: |
| GPU_VERSION: intel-tgl |
| |
| .intel-whl-test: |
| extends: |
| - .lava-x86_64-test-gl |
| - .iris-whl-test |
| - .intel-test |
| variables: |
| GPU_VERSION: intel-whl |
| |
| .intel-whl-skqp: |
| extends: |
| - .intel-whl-test |
| variables: |
| DEQP_SUITE: intel-whl-skqp |
| VK_DRIVER: intel |
| HWCI_START_XORG: 1 |