.i915g-rules: stage: intel rules: - !reference [.gl-rules, rules] - changes: &i915g_file_list - src/gallium/drivers/i915/**/* - src/gallium/winsys/i915/**/* - src/intel/**/* when: on_success .i915g-manual-rules: stage: intel retry: !reference [.scheduled_pipeline-rules, retry] rules: - !reference [.gl-manual-rules, rules] - changes: *i915g_file_list when: manual .crocus-rules: stage: intel rules: - !reference [.anholt-farm-rules, rules] - !reference [.gl-rules, rules] - changes: &crocus_file_list - src/gallium/drivers/crocus/**/* - src/gallium/winsys/crocus/**/* - src/intel/**/* when: on_success .crocus-manual-rules: stage: intel retry: !reference [.scheduled_pipeline-rules, retry] rules: - !reference [.anholt-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *crocus_file_list when: manual .iris-rules: stage: intel rules: - !reference [.no_scheduled_pipelines-rules, rules] - !reference [.collabora-farm-rules, rules] - !reference [.gl-rules, rules] - changes: &iris_file_list - src/gallium/drivers/iris/**/* - src/gallium/winsys/iris/**/* - src/intel/**/* when: on_success .iris-manual-rules: stage: intel retry: !reference [.scheduled_pipeline-rules, retry] rules: - !reference [.collabora-farm-manual-rules, rules] - !reference [.gl-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: intel retry: !reference [.scheduled_pipeline-rules, retry] rules: - !reference [.collabora-farm-manual-rules, rules] - !reference [.performance-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *iris_file_list when: manual allow_failure: true # see comment in .performance-rules, which we don't inherit this line from. variables: JOB_PRIORITY: 40 S3_ARTIFACT_NAME: "mesa-x86_64-default-release" needs: - kernel+rootfs_x86_64 - debian-release .anv-rules: stage: intel rules: - !reference [.no_scheduled_pipelines-rules, rules] - !reference [.collabora-farm-rules, rules] - !reference [.vulkan-rules, rules] - changes: - src/intel/**/* when: on_success .anv-manual-rules: stage: intel retry: !reference [.scheduled_pipeline-rules, retry] rules: - !reference [.collabora-farm-manual-rules, rules] - !reference [.vulkan-manual-rules, rules] - changes: - src/intel/**/* when: manual .hasvk-rules: stage: intel rules: - !reference [.anholt-farm-rules, rules] - !reference [.vulkan-rules, rules] - changes: - src/intel/**/* when: on_success .hasvk-manual-rules: stage: intel retry: !reference [.scheduled_pipeline-rules, retry] rules: - !reference [.anholt-farm-manual-rules, rules] - !reference [.vulkan-manual-rules, rules] - changes: - src/intel/**/* when: on_success # ruleset to trigger on changes affecting either anv or iris, for jobs using both (piglit, skqp) .intel-rules: stage: intel rules: - !reference [.iris-rules, rules] - !reference [.anv-rules, rules] .intel-manual-rules: stage: intel rules: - !reference [.iris-manual-rules, rules] - !reference [.anv-manual-rules, rules] .intel-common-test: extends: - .lava-test-deqp:x86_64 variables: DTB: "" BOOT_METHOD: depthcharge KERNEL_IMAGE_TYPE: "" FLAKES_CHANNEL: "#intel-ci" HWCI_FREQ_MAX: "true" .anv-test: extends: - .intel-common-test - .anv-rules variables: DRIVER_NAME: anv .iris-test: extends: - .intel-common-test - .iris-rules variables: DRIVER_NAME: iris .intel-test: extends: - .intel-common-test - .intel-rules ## ANV only # 15; 10 i5 boards + 5 i7 boards (2023-01-17) .anv-tgl-test: extends: - .anv-test variables: DEVICE_TYPE: asus-cx9400-volteer GPU_VERSION: anv-tgl FDO_CI_CONCURRENT: 9 RUNNER_TAG: mesa-ci-x86-64-lava-asus-cx9400-volteer anv-tgl-vk: extends: - .anv-tgl-test variables: DEQP_SUITE: anv-tgl-vk DEQP_VER: vk DEQP_FRACTION: 2 # temporarily drop network load VK_DRIVER: intel parallel: 6 # 15 - 3 zink - 3 post-merge perf + headroom hasvk-hsw-full: extends: - .anholt-hsw-test - .deqp-test - .hasvk-manual-rules variables: GPU_VERSION: hasvk-hsw DEQP_SUITE: hasvk-hsw VK_DRIVER: intel_hasvk MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 timeout: 2h hasvk-hsw: extends: - hasvk-hsw-full variables: DEQP_FRACTION: 10 anv-tgl-angle: extends: - .anv-tgl-test - .intel-rules # Note: Xorg uses iris, so depend on both GL and vulkan variables: DEQP_SUITE: anv-tgl-angle GPU_VERSION: angle-anv-tgl VK_DRIVER: intel USE_ANGLE: 1 # ANGLE requires X11 running for some reason. HWCI_START_XORG: 1 anv-tgl-angle-full: extends: - anv-tgl-angle - .intel-manual-rules variables: DEQP_SUITE: anv-tgl-angle-full JOB_TIMEOUT: 60 ## Iris only # 5 boards .iris-apl-test: extends: - .iris-test variables: DEVICE_TYPE: asus-C523NA-A20057-coral GPU_VERSION: iris-apl RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral FDO_CI_CONCURRENT: 5 # 4 boards .iris-glk-test: extends: - .iris-test variables: DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus GPU_VERSION: iris-glk RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus FDO_CI_CONCURRENT: 3 # 5 boards, manual for now due to the GPU being occasionally stuck .iris-amly-test: extends: - .iris-test - .iris-manual-rules variables: DEVICE_TYPE: asus-C433TA-AJ0005-rammus GPU_VERSION: iris-amly RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus FDO_CI_CONCURRENT: 5 # 7 boards .iris-kbl-test: extends: - .iris-test variables: DEVICE_TYPE: hp-x360-14-G1-sona GPU_VERSION: iris-kbl RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona FDO_CI_CONCURRENT: 9 # 5 boards .iris-whl-test: extends: - .iris-test variables: DEVICE_TYPE: dell-latitude-5400-8665U-sarien GPU_VERSION: iris-whl RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien FDO_CI_CONCURRENT: 9 # 5 boards .iris-cml-test: extends: - .iris-test - .iris-manual-rules # Devices have too often network problems and fail to boot. variables: DEVICE_TYPE: asus-C436FA-Flip-hatch GPU_VERSION: iris-cml RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-flip-hatch FDO_CI_CONCURRENT: 9 # 8 boards .iris-jsl-test: extends: - .iris-test variables: DEVICE_TYPE: acer-cb317-1h-c3z6-dedede GPU_VERSION: iris-jsl RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede FDO_CI_CONCURRENT: 3 iris-apl-deqp: extends: - .iris-apl-test - .iris-manual-rules variables: DEQP_SUITE: iris-apl parallel: 3 iris-apl-egl: extends: - .iris-apl-test variables: PIGLIT_NO_WINDOW: 0 HWCI_START_XORG: 1 HWCI_START_WESTON: 1 DEQP_SUITE: iris-apl-egl iris-glk-deqp: extends: - .iris-glk-test variables: DEQP_SUITE: iris-glk parallel: 2 iris-glk-egl: extends: - .iris-glk-test variables: PIGLIT_NO_WINDOW: 0 HWCI_START_XORG: 1 HWCI_START_WESTON: 1 DEQP_SUITE: iris-glk-egl iris-amly-deqp: extends: - .iris-amly-test variables: DEQP_SUITE: iris-amly parallel: 3 iris-kbl-deqp: extends: - .iris-kbl-test variables: DEQP_SUITE: iris-kbl parallel: 3 .iris-whl-deqp: extends: - .iris-whl-test variables: DEQP_SUITE: iris-whl parallel: 4 iris-cml-deqp: extends: - .iris-cml-test variables: DEQP_SUITE: iris-cml parallel: 4 iris-jsl-deqp: extends: - .iris-jsl-test variables: DEQP_SUITE: iris-jsl parallel: 8 iris-amly-egl: extends: - .iris-amly-test variables: PIGLIT_NO_WINDOW: 0 HWCI_START_XORG: 1 HWCI_START_WESTON: 1 DEQP_SUITE: iris-amly-egl iris-kbl-piglit: extends: - .iris-kbl-test - .lava-piglit parallel: 3 variables: HWCI_START_XORG: 1 PIGLIT_NO_WINDOW: 0 PIGLIT_PLATFORM: mixed_glx_egl PIGLIT_PROFILES: gpu .iris-traces: extends: - .lava-traces-base variables: EGL_PLATFORM: surfaceless PIGLIT_REPLAY_DEVICE_NAME: "gl-${GPU_VERSION}" PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}" PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-iris.yml" PIGLIT_REPLAY_EXTRA_ARGS: --keep-image iris-apl-traces: variables: GPU_VERSION: intel-apl extends: - .iris-apl-test - .iris-traces iris-glk-traces: variables: GPU_VERSION: intel-glk extends: - .iris-glk-test - .iris-traces iris-amly-traces: variables: GPU_VERSION: intel-amly extends: - .iris-amly-test - .iris-traces iris-kbl-traces: variables: GPU_VERSION: intel-kbl extends: - .iris-kbl-test - .iris-traces .iris-whl-traces: variables: GPU_VERSION: intel-whl extends: - .iris-whl-test - .iris-traces iris-cml-traces: variables: GPU_VERSION: intel-cml extends: - .iris-cml-test - .iris-traces .profile-traces: extends: - .iris-traces - .iris-rules-performance variables: PIGLIT_REPLAY_SUBCOMMAND: "profile" PIGLIT_REPLAY_EXTRA_ARGS: "--db-path ${CI_PROJECT_DIR}/replayer-db/" # More than this can hit OOM due to BOs leaked during the replay of the last frame PIGLIT_REPLAY_LOOP_TIMES: 150 # We don't want for more than one workload to be submitted to the GPU at a time FDO_CI_CONCURRENT: 1 # Piglit is very sparse in its status output and downloads of big traces can take a while DEVICE_HANGING_TIMEOUT_SEC: 600 # So we aren't capped by VSync by the X server EGL_PLATFORM: surfaceless GIT_STRATEGY: none HWCI_FREQ_MAX: "true" LAVA_TAGS: "cbg-0" # Ensure that we are using the release build artifact S3_ARTIFACT_NAME: mesa-x86_64-default-release iris-apl-traces-performance: extends: - .iris-apl-test - .profile-traces variables: GPU_VERSION: intel-apl iris-glk-traces-performance: extends: - .iris-glk-test - .profile-traces variables: GPU_VERSION: intel-glk iris-amly-traces-performance: extends: - .iris-amly-test - .profile-traces variables: GPU_VERSION: intel-amly iris-kbl-traces-performance: extends: - .iris-kbl-test - .profile-traces variables: GPU_VERSION: intel-kbl .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-tgl-test: extends: - .anv-tgl-test - .intel-test variables: GPU_VERSION: intel-tgl .intel-whl-test: extends: - .iris-whl-test - .intel-test variables: GPU_VERSION: intel-whl intel-tgl-skqp: extends: - .intel-tgl-test variables: DEQP_SUITE: intel-tgl-skqp VK_DRIVER: intel HWCI_START_XORG: 1 .intel-whl-skqp: extends: - .intel-whl-test variables: DEQP_SUITE: intel-whl-skqp VK_DRIVER: intel HWCI_START_XORG: 1