| .allow_failure_lockdep: | |
| variables: | |
| FF_USE_NEW_BASH_EVAL_STRATEGY: 'true' | |
| allow_failure: | |
| exit_codes: | |
| - 101 | |
| .lava-test: | |
| extends: | |
| - .build-rules | |
| - .allow_failure_lockdep | |
| timeout: "1h30m" | |
| rules: | |
| - !reference [.scheduled_pipeline-rules, rules] | |
| - !reference [.collabora-farm-rules, rules] | |
| - when: on_success | |
| before_script: | |
| # lava-submit.sh is a part of the archive, unlike Mesa CI | |
| - eval "$S3_JWT_FILE_SCRIPT" | |
| script: | |
| # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY | |
| - rm -rf install | |
| - tar -xf artifacts/install.tar | |
| - mv -n install/* artifacts/. | |
| # Override it with our lava-submit.sh script | |
| - ./artifacts/lava-submit.sh | |
| .lava-igt:arm32: | |
| extends: | |
| - .lava-arm32-test-gl | |
| variables: | |
| HWCI_TEST_SCRIPT: "/install/igt_runner.sh" | |
| DEBIAN_ARCH: "armhf" | |
| FARM: collabora | |
| dependencies: | |
| - testing:arm32 | |
| needs: | |
| - debian/arm32_test-gl | |
| - testing:arm32 | |
| - igt:arm32 | |
| .lava-igt:arm64: | |
| extends: | |
| - .lava-arm64-test-gl | |
| variables: | |
| HWCI_TEST_SCRIPT: "/install/igt_runner.sh" | |
| DEBIAN_ARCH: "arm64" | |
| FARM: collabora | |
| dependencies: | |
| - testing:arm64 | |
| needs: | |
| - debian/arm64_test-gl | |
| - testing:arm64 | |
| - igt:arm64 | |
| .lava-igt:x86_64: | |
| extends: | |
| - .lava-x86_64-test-gl | |
| variables: | |
| HWCI_TEST_SCRIPT: "/install/igt_runner.sh" | |
| DEBIAN_ARCH: "amd64" | |
| FARM: collabora | |
| dependencies: | |
| - testing:x86_64 | |
| needs: | |
| - debian/x86_64_test-gl | |
| - testing:x86_64 | |
| - igt:x86_64 | |
| .software-driver: | |
| stage: software-driver | |
| extends: | |
| - .test-gl | |
| - .allow_failure_lockdep | |
| timeout: "1h30m" | |
| rules: | |
| - !reference [.scheduled_pipeline-rules, rules] | |
| - when: on_success | |
| tags: | |
| - $FDO_RUNNER_JOB_PRIORITY_TAG_X86_64_KVM | |
| before_script: | |
| - !reference [default, before_script] | |
| - rm -rf install | |
| - tar -xf artifacts/install.tar | |
| - mkdir -p /kernel | |
| script: | |
| - ln -sf $CI_PROJECT_DIR/install /install | |
| - mv install/bzImage /kernel/bzImage | |
| - install/crosvm-runner.sh install/igt_runner.sh | |
| needs: | |
| - debian/x86_64_test-gl | |
| - testing:x86_64 | |
| - igt:x86_64 | |
| .msm-sc7180: | |
| extends: | |
| - .lava-igt:arm64 | |
| stage: msm | |
| variables: | |
| DRIVER_NAME: msm | |
| BOOT_METHOD: depthcharge | |
| KERNEL_IMAGE_TYPE: "" | |
| LAVA_FIRMWARE: qcom-lava | |
| msm:sc7180-trogdor-lazor-limozeen: | |
| extends: | |
| - .msm-sc7180 | |
| parallel: 4 | |
| variables: | |
| DEVICE_TYPE: sc7180-trogdor-lazor-limozeen | |
| DTB: sc7180-trogdor-lazor-limozeen-nots-r5 | |
| GPU_VERSION: ${DEVICE_TYPE} | |
| RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen | |
| msm:sc7180-trogdor-kingoftown: | |
| extends: | |
| - .msm-sc7180 | |
| parallel: 6 | |
| variables: | |
| DEVICE_TYPE: sc7180-trogdor-kingoftown | |
| DTB: sc7180-trogdor-kingoftown | |
| GPU_VERSION: ${DEVICE_TYPE} | |
| RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-kingoftown | |
| msm:apq8016: | |
| extends: | |
| - .lava-igt:arm64 | |
| stage: msm | |
| parallel: 3 | |
| variables: | |
| BOOT_METHOD: fastboot | |
| DEVICE_TYPE: dragonboard-410c | |
| DRIVER_NAME: msm | |
| DTB: apq8016-sbc-usb-host | |
| FARM: collabora | |
| GPU_VERSION: apq8016 | |
| KERNEL_IMAGE_NAME: "Image.gz" | |
| KERNEL_IMAGE_TYPE: "" | |
| RUNNER_TAG: mesa-ci-x86-64-lava-dragonboard-410c | |
| LAVA_FIRMWARE: qcom-lava | |
| msm:apq8096: | |
| extends: | |
| - .lava-igt:arm64 | |
| stage: msm | |
| parallel: 3 | |
| variables: | |
| BOOT_METHOD: fastboot | |
| DEVICE_TYPE: dragonboard-820c | |
| DRIVER_NAME: msm | |
| DTB: apq8096-db820c | |
| FARM: collabora | |
| GPU_VERSION: apq8096 | |
| KERNEL_IMAGE_NAME: "Image.gz" | |
| KERNEL_IMAGE_TYPE: "" | |
| RUNNER_TAG: mesa-ci-x86-64-lava-dragonboard-820c | |
| LAVA_FIRMWARE: qcom-lava | |
| msm:sm8350-hdk: | |
| extends: | |
| - .lava-igt:arm64 | |
| stage: msm | |
| parallel: 2 | |
| variables: | |
| BOOT_METHOD: fastboot | |
| DEVICE_TYPE: sm8350-hdk | |
| DRIVER_NAME: msm | |
| DTB: ${DEVICE_TYPE} | |
| FARM: collabora | |
| GPU_VERSION: ${DEVICE_TYPE} | |
| KERNEL_IMAGE_NAME: "Image.gz" | |
| KERNEL_IMAGE_TYPE: "" | |
| RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk | |
| LAVA_FIRMWARE: qcom-lava | |
| LAVA_FASTBOOT_CMD: "set_active a" | |
| .rockchip-device: | |
| variables: | |
| DTB: ${DEVICE_TYPE} | |
| BOOT_METHOD: depthcharge | |
| LAVA_FIRMWARE: arm | |
| .rockchip-display: | |
| stage: rockchip | |
| variables: | |
| DRIVER_NAME: rockchip | |
| .rk3288: | |
| extends: | |
| - .lava-igt:arm32 | |
| - .rockchip-device | |
| variables: | |
| DEVICE_TYPE: rk3288-veyron-jaq | |
| GPU_VERSION: rk3288 | |
| KERNEL_IMAGE_TYPE: "zimage" | |
| RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq | |
| .rk3399: | |
| extends: | |
| - .lava-igt:arm64 | |
| - .rockchip-device | |
| parallel: 2 | |
| variables: | |
| DEVICE_TYPE: rk3399-gru-kevin | |
| GPU_VERSION: rk3399 | |
| KERNEL_IMAGE_TYPE: "" | |
| RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin | |
| .rk3588: | |
| extends: | |
| - .lava-igt:arm64 | |
| - .rockchip-device | |
| parallel: 2 | |
| variables: | |
| DEVICE_TYPE: rk3588-rock-5b | |
| GPU_VERSION: rk3588 | |
| BOOT_METHOD: u-boot | |
| KERNEL_IMAGE_NAME: Image | |
| KERNEL_IMAGE_TYPE: "image" | |
| RUNNER_TAG: mesa-ci-x86-64-lava-rk3588-rock-5b | |
| rockchip:rk3288: | |
| extends: | |
| - .rk3288 | |
| - .rockchip-display | |
| panfrost:rk3288: | |
| extends: | |
| - .rk3288 | |
| - .panfrost-gpu | |
| rockchip:rk3399: | |
| extends: | |
| - .rk3399 | |
| - .rockchip-display | |
| panfrost:rk3399: | |
| extends: | |
| - .rk3399 | |
| - .panfrost-gpu | |
| rockchip:rk3588: | |
| extends: | |
| - .rk3588 | |
| - .rockchip-display | |
| panthor:rk3588: | |
| extends: | |
| - .rk3588 | |
| - .panthor-gpu | |
| .i915: | |
| extends: | |
| - .lava-igt:x86_64 | |
| stage: i915 | |
| variables: | |
| DRIVER_NAME: i915 | |
| DTB: "" | |
| BOOT_METHOD: depthcharge | |
| KERNEL_IMAGE_TYPE: "" | |
| LAVA_FIRMWARE: i915 | |
| i915:apl: | |
| extends: | |
| - .i915 | |
| parallel: 3 | |
| variables: | |
| DEVICE_TYPE: asus-C523NA-A20057-coral | |
| GPU_VERSION: apl | |
| RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral | |
| i915:glk: | |
| extends: | |
| - .i915 | |
| parallel: 2 | |
| variables: | |
| DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus | |
| GPU_VERSION: glk | |
| RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus | |
| i915:amly: | |
| extends: | |
| - .i915 | |
| parallel: 3 | |
| variables: | |
| DEVICE_TYPE: asus-C433TA-AJ0005-rammus | |
| GPU_VERSION: amly | |
| RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus | |
| i915:kbl: | |
| extends: | |
| - .i915 | |
| parallel: 3 | |
| variables: | |
| DEVICE_TYPE: hp-x360-14-G1-sona | |
| GPU_VERSION: kbl | |
| RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona | |
| i915:whl: | |
| extends: | |
| - .i915 | |
| parallel: 2 | |
| variables: | |
| DEVICE_TYPE: dell-latitude-5400-8665U-sarien | |
| GPU_VERSION: whl | |
| RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien | |
| i915:cml: | |
| extends: | |
| - .i915 | |
| parallel: 5 | |
| variables: | |
| DEVICE_TYPE: acer-chromebox-cxi4-puff | |
| GPU_VERSION: cml | |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-chromebox-cxi4-puff | |
| i915:tgl: | |
| extends: | |
| - .i915 | |
| parallel: 5 | |
| variables: | |
| DEVICE_TYPE: acer-cp514-2h-1130g7-volteer | |
| GPU_VERSION: tgl | |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer | |
| i915:jsl: | |
| extends: | |
| - .i915 | |
| parallel: 4 | |
| variables: | |
| DEVICE_TYPE: acer-cb317-1h-c3z6-dedede | |
| GPU_VERSION: jsl | |
| RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede | |
| .amdgpu: | |
| extends: | |
| - .lava-igt:x86_64 | |
| stage: amdgpu | |
| variables: | |
| DRIVER_NAME: amdgpu | |
| DTB: "" | |
| BOOT_METHOD: depthcharge | |
| KERNEL_IMAGE_TYPE: "" | |
| LAVA_FIRMWARE: amdgpu-lava | |
| amdgpu:stoney: | |
| extends: | |
| - .amdgpu | |
| parallel: 2 | |
| variables: | |
| DEVICE_TYPE: hp-11A-G6-EE-grunt | |
| GPU_VERSION: stoney | |
| RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt | |
| .mediatek-device: | |
| extends: | |
| - .lava-igt:arm64 | |
| stage: mediatek | |
| variables: | |
| DTB: ${DEVICE_TYPE} | |
| BOOT_METHOD: depthcharge | |
| KERNEL_IMAGE_TYPE: "" | |
| LAVA_FIRMWARE: arm | |
| .mediatek-display: | |
| stage: mediatek | |
| variables: | |
| DRIVER_NAME: mediatek | |
| .powervr-gpu: | |
| stage: powervr | |
| variables: | |
| DRIVER_NAME: powervr | |
| .panfrost-gpu: | |
| stage: panfrost | |
| variables: | |
| DRIVER_NAME: panfrost | |
| .panthor-gpu: | |
| stage: panthor | |
| variables: | |
| DRIVER_NAME: panthor | |
| .mt8173: | |
| extends: | |
| - .mediatek-device | |
| parallel: 4 | |
| variables: | |
| DEVICE_TYPE: mt8173-elm-hana | |
| GPU_VERSION: mt8173 | |
| RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana | |
| .mt8183: | |
| extends: | |
| - .mediatek-device | |
| parallel: 3 | |
| variables: | |
| DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16 | |
| GPU_VERSION: mt8183 | |
| RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16 | |
| mediatek:mt8173: | |
| extends: | |
| - .mt8173 | |
| - .mediatek-display | |
| powervr:mt8173: | |
| extends: | |
| - .mt8173 | |
| - .powervr-gpu | |
| rules: | |
| # TODO: powervr driver was merged in linux kernel, but there's no mediatek support yet | |
| # Remove the rule once mediatek support is added for powervr | |
| - when: never | |
| mediatek:mt8183: | |
| extends: | |
| - .mt8183 | |
| - .mediatek-display | |
| panfrost:mt8183: | |
| extends: | |
| - .mt8183 | |
| - .panfrost-gpu | |
| # drm-mtk doesn't even probe yet in mainline for mt8192 | |
| .mediatek:mt8192: | |
| extends: | |
| - .mediatek-device | |
| parallel: 3 | |
| variables: | |
| DEVICE_TYPE: mt8192-asurada-spherion-r0 | |
| GPU_VERSION: mt8192 | |
| RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 | |
| .meson-device: | |
| extends: | |
| - .lava-igt:arm64 | |
| variables: | |
| DTB: ${DEVICE_TYPE} | |
| BOOT_METHOD: u-boot | |
| KERNEL_IMAGE_TYPE: "image" | |
| .meson-display: | |
| stage: meson | |
| variables: | |
| DRIVER_NAME: meson | |
| .g12b: | |
| extends: | |
| - .meson-device | |
| parallel: 3 | |
| variables: | |
| DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 | |
| GPU_VERSION: g12b | |
| RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 | |
| meson:g12b: | |
| extends: | |
| - .g12b | |
| - .meson-display | |
| panfrost:g12b: | |
| extends: | |
| - .g12b | |
| - .panfrost-gpu | |
| virtio_gpu:none: | |
| extends: | |
| - .software-driver | |
| variables: | |
| CROSVM_GALLIUM_DRIVER: llvmpipe | |
| DRIVER_NAME: virtio_gpu | |
| GPU_VERSION: none | |
| vkms:none: | |
| extends: | |
| - .software-driver | |
| variables: | |
| DRIVER_NAME: vkms | |
| GPU_VERSION: none |