Files
mesa/src/broadcom/ci/gitlab-ci.yml
2023-07-18 23:07:52 +00:00

145 lines
3.4 KiB
YAML

.broadcom-common-rules:
rules:
- changes: &broadcom_file_list
- src/broadcom/meson.build
- src/broadcom/ci/**/*
- src/broadcom/cle/**/*
- src/broadcom/clif/**/*
- src/broadcom/common/**/*
- src/broadcom/compiler/**/*
- src/broadcom/drm-shim/**/*
- src/broadcom/qpu/**/*
- src/broadcom/simulator/**/*
when: on_success
.vc4-rules:
stage: broadcom
rules:
- !reference [.igalia-farm-rules, rules]
- !reference [.gl-rules, rules]
- !reference [.broadcom-common-rules, rules]
- changes:
- src/gallium/drivers/vc4/**/*
- src/gallium/winsys/vc4/**/*
- src/gallium/auxiliary/renderonly/**/*
- src/gallium/winsys/kmsro/**/*
when: on_success
.v3d-rules:
stage: broadcom
rules:
- !reference [.igalia-farm-rules, rules]
- !reference [.gl-rules, rules]
- !reference [.broadcom-common-rules, rules]
- changes: &v3d_file_list
- src/gallium/drivers/v3d/**/*
- src/gallium/winsys/v3d/**/*
- src/gallium/auxiliary/renderonly/**/*
- src/gallium/winsys/kmsro/**/*
when: on_success
.v3d-manual-rules:
stage: broadcom
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.igalia-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:
*broadcom_file_list
when: manual
- changes:
*v3d_file_list
when: manual
.v3dv-rules:
stage: broadcom
rules:
- !reference [.igalia-farm-rules, rules]
- !reference [.vulkan-rules, rules]
- changes:
- src/broadcom/**/*
when: on_success
.broadcom-test:
script:
- ./install/bare-metal/poe-powered.sh
variables:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
FLAKES_CHANNEL: "#videocore-ci"
.broadcom-test:arm64:
extends:
- .broadcom-test
- .baremetal-test-arm64
variables:
BM_BOOTFS: /boot/raspberrypi_arm64
.broadcom-test:arm32:
extends:
- .broadcom-test
- .baremetal-test-arm32
variables:
BM_BOOTFS: /boot/raspberrypi_armhf
vc4-rpi3-gl:arm32:
extends:
- .broadcom-test:arm32
- .vc4-rules
tags:
- igalia-rpi3
parallel: 4
variables:
GPU_VERSION: broadcom-rpi3
HWCI_KERNEL_MODULES: vc4
DEQP_SUITE: broadcom-rpi3
HWCI_START_WESTON: 1
v3d-rpi4-gl:arm32:
extends:
- .broadcom-test:arm32
- .v3d-rules
tags:
- igalia-rpi4
parallel: 10
variables:
GPU_VERSION: broadcom-rpi4
HWCI_KERNEL_MODULES: v3d,vc4
HWCI_START_WESTON: 1
DEQP_SUITE: broadcom-rpi4
DEQP_FRACTION: 2
v3d-rpi4-traces:arm64:
extends:
- .piglit-traces-test
- .broadcom-test:arm64
- .v3d-rules
variables:
GPU_VERSION: broadcom-rpi4
HWCI_KERNEL_MODULES: v3d,vc4
HWCI_START_XORG: 1
HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
PIGLIT_PLATFORM: mixed_glx_egl
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-broadcom.yml"
PIGLIT_REPLAY_DEVICE_NAME: "broadcom-rpi4"
PIGLIT_RESULTS: "broadcom-rpi4-replay"
tags:
- igalia-rpi4
v3dv-rpi4-vk:arm64:
extends:
- .broadcom-test:arm64
- .v3dv-rules
parallel: 10
variables:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
DEQP_EXPECTED_RENDERER: "V3D.4.2"
DEQP_FRACTION: 9
DEQP_VER: vk
FLAKES_CHANNEL: "#videocore-ci"
GPU_VERSION: broadcom-rpi4
HWCI_KERNEL_MODULES: v3d,vc4
VK_DRIVER: broadcom
tags:
- igalia-rpi4