ci: drop containers, builds, and tests from post-merge pipeline

All these jobs are redundant and a waste of resources:
- the containers have already been built & pushed in the merge pipeline
- the mesa build variants have already all passed
- the driver tests have already all passed

None of these jobs are doing anything useful in this pipeline, but it
costs a factor of 2x to our infrastructure, so let's remove them.

In other words, the only job left in the post-merge pipeline is the
`pages` job that deploys the update to the website.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26451>
This commit is contained in:
Eric Engestrom 2023-11-01 13:03:49 +00:00 committed by Marge Bot
parent b976b9cd8d
commit 90a77f55de
18 changed files with 93 additions and 34 deletions

View File

@ -32,11 +32,7 @@ workflow:
MESA_CI_PERFORMANCE_ENABLED: 1
VALVE_INFRA_VANGOGH_JOB_PRIORITY: "" # Empty tags are ignored by gitlab
# post-merge pipeline
- if: $GITLAB_USER_LOGIN == "marge-bot" && $CI_COMMIT_BRANCH
variables:
KERNEL_IMAGE_BASE: https://${S3_HOST}/mesa-lava/${KERNEL_REPO}/${KERNEL_TAG}
JOB_PRIORITY: 40
VALVE_INFRA_VANGOGH_JOB_PRIORITY: priority:low
- if: &is-post-merge $GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "push"
# any other pipeline
- if: $GITLAB_USER_LOGIN != "marge-bot" && $FORCE_KERNEL_TAG != null
variables:
@ -168,19 +164,13 @@ include:
# YAML anchors for rule conditions
# --------------------------------
.rules-anchors:
# Post-merge pipeline
- &is-post-merge '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_BRANCH'
# Post-merge pipeline after Marge has merged an MR
- &is-post-merge-for-marge '$CI_PROJECT_NAMESPACE == "mesa" && $CI_COMMIT_BRANCH && $GITLAB_USER_LOGIN != "marge-bot"'
# Post-merge pipeline, not for Marge Bot
- &is-post-merge-not-for-marge '$CI_PROJECT_NAMESPACE == "mesa" && $GITLAB_USER_LOGIN != "marge-bot" && $CI_COMMIT_BRANCH'
# Pre-merge pipeline
- &is-pre-merge '$CI_PIPELINE_SOURCE == "merge_request_event"'
.never-post-merge-rules:
rules:
- if: *is-post-merge-for-marge
- if: *is-post-merge
when: never
@ -188,9 +178,11 @@ include:
rules:
# Run when re-enabling a disabled farm, but not when disabling it
- !reference [.disable-farm-mr-rules, rules]
# Run pipeline by default in the main project if any CI pipeline
# configuration files were changed, to ensure docker images are up to date
- if: *is-post-merge
# Never run immediately after merging, as we just ran everything
- !reference [.never-post-merge-rules, rules]
# Run pipeline by default if it was triggered by Marge Bot, is for a
# merge request, and any files affecting the pipeline were changed
- if: *is-merge-attempt
changes: &all_paths
- VERSION
- bin/git_sha1_gen.py
@ -211,24 +203,10 @@ include:
- include/**/*
- src/**/*
when: on_success
# Run pipeline by default if it was triggered by Marge Bot, is for a
# merge request, and any files affecting the pipeline were changed
- if: *is-merge-attempt
changes:
*all_paths
when: on_success
# Run pipeline by default in the main project if it was not triggered by
# Marge Bot, and any files affecting the pipeline were changed
- if: *is-post-merge-not-for-marge
changes:
*all_paths
when: on_success
# Just skip everything for MRs which don't actually change anything in the
# build - the same rules as above, but without the file-change rules
- if: *is-merge-attempt
when: never
- if: *is-post-merge
when: never
# Always allow user branches etc to trigger jobs manually
- when: manual

View File

@ -200,6 +200,7 @@
# Rules for unusual architectures that only build a subset of drivers
.ppc64el-rules:
rules:
- !reference [.never-post-merge-rules, rules]
- !reference [.no_scheduled_pipelines-rules, rules]
- !reference [.zink-common-rules, rules]
- !reference [.softpipe-rules, rules]
@ -212,6 +213,7 @@
.s390x-rules:
rules:
- !reference [.never-post-merge-rules, rules]
- !reference [.no_scheduled_pipelines-rules, rules]
- !reference [.zink-common-rules, rules]
- !reference [.softpipe-rules, rules]
@ -221,6 +223,7 @@
# Rules for linters
.lint-rustfmt-rules:
rules:
- !reference [.never-post-merge-rules, rules]
- !reference [.core-rules, rules]
- changes:
- src/**/*.rs
@ -228,6 +231,7 @@
.lint-clang-format-rules:
rules:
- !reference [.never-post-merge-rules, rules]
- !reference [.core-rules, rules]
- changes:
- .clang-format

View File

@ -16,6 +16,8 @@
name: "mesa_${CI_JOB_NAME}"
paths:
- results/
rules:
- !reference [.never-post-merge-rules, rules]
.formatting-check:
# Cancel job if a newer commit is pushed to the same branch

View File

@ -1,6 +1,7 @@
.radeonsi-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: &amd_common_file_list
@ -27,6 +28,7 @@
.radv-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.vulkan-rules, rules]
- changes:
*amd_common_file_list
@ -40,12 +42,14 @@
.radv-collabora-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.radv-rules, rules]
.radv-valve-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.valve-farm-rules, rules]
- !reference [.radv-rules, rules]
@ -53,6 +57,7 @@
stage: amd
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.valve-farm-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
- changes:
@ -65,12 +70,14 @@
.radeonsi+radv-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.radeonsi-rules, rules]
- !reference [.radv-rules, rules]
.radeonsi-vaapi-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.radeonsi-rules, rules]
- changes: &radeon_vcn_file_list
- src/gallium/frontends/va/**/*
@ -80,6 +87,7 @@
.radeonsi-vaapi-manual-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:
@ -89,12 +97,14 @@
.radeonsi-valve-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.valve-farm-rules, rules]
- !reference [.radeonsi-rules, rules]
.radeonsi-valve-manual-rules:
stage: amd
rules:
- !reference [.test, rules]
- !reference [.valve-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:

View File

@ -22,7 +22,7 @@
rules:
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.never-post-merge-rules, rules]
- !reference [.test, rules]
- !reference [.igalia-farm-rules, rules]
- !reference [.gl-rules, rules]
- !reference [.broadcom-common-rules, rules]
@ -36,6 +36,7 @@
.vc4-manual-rules:
stage: broadcom
rules:
- !reference [.test, rules]
- !reference [.igalia-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- !reference [.broadcom-common-manual-rules, rules]
@ -47,7 +48,7 @@
rules:
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.never-post-merge-rules, rules]
- !reference [.test, rules]
- !reference [.igalia-farm-rules, rules]
- !reference [.gl-rules, rules]
- !reference [.broadcom-common-rules, rules]
@ -62,6 +63,7 @@
stage: broadcom
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.igalia-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- !reference [.broadcom-common-manual-rules, rules]
@ -74,7 +76,7 @@
rules:
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.never-post-merge-rules, rules]
- !reference [.test, rules]
- !reference [.igalia-farm-rules, rules]
- !reference [.vulkan-rules, rules]
- changes: &v3dv_file_list
@ -84,6 +86,7 @@
.v3dv-manual-rules:
stage: broadcom
rules:
- !reference [.test, rules]
- !reference [.igalia-farm-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
- changes: *v3dv_file_list

View File

@ -1,6 +1,7 @@
.etnaviv-rules:
stage: etnaviv
rules:
- !reference [.test, rules]
- !reference [.austriancoder-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: &etnaviv_file_list
@ -15,6 +16,7 @@
stage: etnaviv
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.austriancoder-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:

View File

@ -1,6 +1,7 @@
# Rules for changes that impact either freedreno or turnip.
.freedreno-common-rules:
rules:
- !reference [.test, rules]
- !reference [.no_scheduled_pipelines-rules, rules]
- changes: &freedreno_core_file_list
- src/freedreno/ci/**/*
@ -15,6 +16,7 @@
.freedreno-common-manual-rules:
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.core-manual-rules, rules]
- changes:
*freedreno_core_file_list
@ -25,6 +27,7 @@
.google-freedreno-rules:
stage: freedreno
rules:
- !reference [.test, rules]
- !reference [.freedreno-farm-rules, rules]
- !reference [.freedreno-common-rules, rules]
- !reference [.gl-rules, rules]
@ -37,6 +40,7 @@
.collabora-freedreno-rules:
stage: freedreno
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.freedreno-common-rules, rules]
- !reference [.gl-rules, rules]
@ -48,6 +52,7 @@
stage: freedreno
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.freedreno-farm-manual-rules, rules]
- !reference [.freedreno-common-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
@ -59,6 +64,7 @@
stage: freedreno
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.freedreno-common-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
@ -70,6 +76,7 @@
.google-turnip-rules:
stage: freedreno
rules:
- !reference [.test, rules]
- !reference [.freedreno-farm-rules, rules]
- !reference [.freedreno-common-rules, rules]
- !reference [.vulkan-rules, rules]
@ -80,6 +87,7 @@
.collabora-turnip-rules:
stage: freedreno
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.freedreno-common-rules, rules]
- !reference [.vulkan-rules, rules]
@ -90,6 +98,7 @@
stage: freedreno
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.freedreno-farm-manual-rules, rules]
- !reference [.freedreno-common-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
@ -101,6 +110,7 @@
stage: freedreno
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.freedreno-common-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
@ -111,23 +121,27 @@
# For piglit and skqp test jobs that run both GL and VK tests.
.google-freedreno-turnip-rules:
rules:
- !reference [.test, rules]
- !reference [.google-freedreno-rules, rules]
- !reference [.google-turnip-rules, rules]
.collabora-freedreno-turnip-rules:
rules:
- !reference [.test, rules]
- !reference [.collabora-freedreno-rules, rules]
- !reference [.collabora-turnip-rules, rules]
.google-freedreno-rules-restricted:
stage: freedreno
rules:
- !reference [.test, rules]
- !reference [.restricted-rules, rules]
- !reference [.google-freedreno-rules, rules]
.collabora-freedreno-rules-restricted:
stage: freedreno
rules:
- !reference [.test, rules]
- !reference [.restricted-rules, rules]
- !reference [.collabora-freedreno-rules, rules]
@ -135,6 +149,7 @@
stage: freedreno
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.performance-rules, rules]
- !reference [.google-freedreno-manual-rules, rules]
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
@ -150,6 +165,7 @@
stage: freedreno
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.performance-rules, rules]
- !reference [.collabora-freedreno-manual-rules, rules]
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.

View File

@ -1,6 +1,7 @@
.lima-rules:
stage: arm
rules:
- !reference [.test, rules]
- !reference [.lima-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes:

View File

@ -1,6 +1,7 @@
.llvmpipe-rules:
stage: software-renderer
rules:
- !reference [.test, rules]
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.gl-rules, rules]
@ -12,6 +13,7 @@
.llvmpipe-manual-rules:
stage: software-renderer
rules:
- !reference [.test, rules]
- !reference [.gl-manual-rules, rules]
- changes: *llvmpipe_file_list
when: manual
@ -19,6 +21,7 @@
.llvmpipe-cl-rules:
stage: software-renderer
rules:
- !reference [.test, rules]
- !reference [.no_scheduled_pipelines-rules, rules]
- changes: &llvmpipe_cl_files
- .gitlab-ci.yml
@ -36,6 +39,7 @@
.llvmpipe-rusticl-rules:
rules:
- !reference [.test, rules]
- !reference [.llvmpipe-cl-rules, rules]
- changes:
- src/gallium/frontends/rusticl/**/*

View File

@ -1,6 +1,7 @@
.nouveau-rules:
stage: nouveau
rules:
- !reference [.test, rules]
- !reference [.anholt-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: &nouveau_file_list
@ -14,6 +15,7 @@
stage: nouveau
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.anholt-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:

View File

@ -1,6 +1,7 @@
.softpipe-rules:
stage: software-renderer
rules:
- !reference [.test, rules]
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.gl-rules, rules]

View File

@ -1,6 +1,7 @@
.virgl-rules:
stage: layered-backends
rules:
- !reference [.test, rules]
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.gl-rules, rules]
@ -14,6 +15,7 @@
stage: layered-backends
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:
@ -25,6 +27,7 @@
stage: layered-backends
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.performance-rules, rules]
- !reference [.gl-manual-rules, rules]

View File

@ -1,5 +1,6 @@
.zink-common-rules:
rules:
- !reference [.test, rules]
- !reference [.gl-rules, rules]
- changes:
- src/gallium/drivers/zink/**/*
@ -8,6 +9,7 @@
.zink-common-manual-rules:
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.gl-manual-rules, rules]
- changes:
- src/gallium/drivers/zink/**/*
@ -16,12 +18,14 @@
.zink-lvp-rules:
stage: layered-backends
rules:
- !reference [.test, rules]
- !reference [.lavapipe-rules, rules]
- !reference [.zink-common-rules, rules]
.zink-anv-rules:
stage: layered-backends
rules:
- !reference [.test, rules]
- !reference [.anv-rules, rules]
- !reference [.zink-common-rules, rules]
@ -29,12 +33,14 @@
stage: layered-backends
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.anv-manual-rules, rules]
- !reference [.zink-common-manual-rules, rules]
.zink-anv-rules-restricted:
stage: layered-backends
rules:
- !reference [.test, rules]
- !reference [.restricted-rules, rules]
- !reference [.anv-rules, rules]
- !reference [.zink-common-rules, rules]
@ -42,6 +48,7 @@
.zink-turnip-rules:
stage: layered-backends
rules:
- !reference [.test, rules]
- !reference [.collabora-turnip-rules, rules]
- !reference [.zink-common-rules, rules]
variables:
@ -51,12 +58,14 @@
stage: layered-backends
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-turnip-manual-rules, rules]
- !reference [.zink-common-manual-rules, rules]
.zink-radv-rules:
stage: layered-backends
rules:
- !reference [.test, rules]
- !reference [.radv-valve-rules, rules]
- !reference [.zink-common-rules, rules]
@ -64,6 +73,7 @@
stage: layered-backends
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.radv-valve-manual-rules, rules]
- !reference [.zink-common-manual-rules, rules]
- changes:
@ -122,4 +132,4 @@
B2C_TIMEOUT_OVERALL_MINUTES: 20
# Disable reporting, since DUTs don't have internet access
FLAKES_CHANNEL: ""
FLAKES_CHANNEL: ""

View File

@ -1,6 +1,7 @@
.lavapipe-rules:
stage: software-renderer
rules:
- !reference [.test, rules]
- if: $FORCE_KERNEL_TAG != null
when: never
- !reference [.vulkan-rules, rules]
@ -15,6 +16,7 @@
stage: software-renderer
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.vulkan-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes: *lavapipe_file_list

View File

@ -1,6 +1,7 @@
.i915g-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.gl-rules, rules]
- changes: &i915g_file_list
- src/gallium/drivers/i915/**/*
@ -12,6 +13,7 @@
stage: intel
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.gl-manual-rules, rules]
- changes:
*i915g_file_list
@ -20,6 +22,7 @@
.crocus-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.anholt-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: &crocus_file_list
@ -32,6 +35,7 @@
stage: intel
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.anholt-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:
@ -41,6 +45,7 @@
.iris-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.no_scheduled_pipelines-rules, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.gl-rules, rules]
@ -54,6 +59,7 @@
stage: intel
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes:
@ -67,6 +73,7 @@
stage: intel
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.performance-rules, rules]
- !reference [.gl-manual-rules, rules]
@ -84,6 +91,7 @@
.anv-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.no_scheduled_pipelines-rules, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.vulkan-rules, rules]
@ -95,6 +103,7 @@
stage: intel
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
- changes:
@ -104,6 +113,7 @@
.hasvk-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.anholt-farm-rules, rules]
- !reference [.vulkan-rules, rules]
- changes:
@ -114,6 +124,7 @@
stage: intel
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.anholt-farm-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
- changes:
@ -124,12 +135,14 @@
.intel-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.iris-rules, rules]
- !reference [.anv-rules, rules]
.intel-manual-rules:
stage: intel
rules:
- !reference [.test, rules]
- !reference [.iris-manual-rules, rules]
- !reference [.anv-manual-rules, rules]

View File

@ -17,7 +17,7 @@
# rules duplication manually
.windows-build-rules:
rules:
- !reference [.never-post-merge-rules, rules]
- !reference [.test, rules]
- !reference [.microsoft-farm-rules, rules]
- !reference [.zink-common-rules, rules]
- !reference [.vulkan-rules, rules]
@ -39,6 +39,7 @@
.glon12-test-rules:
rules:
- !reference [.test, rules]
- !reference [.microsoft-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: *d3d12_file_list
@ -49,6 +50,7 @@
.spirv2dxil-test-rules:
rules:
- !reference [.test, rules]
- !reference [.microsoft-farm-rules, rules]
- !reference [.core-rules, rules]
- changes: &spirv2dxil_file_list
@ -59,6 +61,7 @@
.dozen-test-rules:
rules:
- !reference [.test, rules]
- !reference [.microsoft-farm-rules, rules]
- !reference [.vulkan-rules, rules]
- changes:

View File

@ -1,6 +1,7 @@
.panfrost-midgard-rules:
stage: arm
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.gl-rules, rules]
- changes: &panfrost_gallium_file_list
@ -22,6 +23,7 @@
stage: arm
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.gl-manual-rules, rules]
- changes: *panfrost_gallium_file_list
@ -35,6 +37,7 @@
.panfrost-bifrost-rules:
stage: arm
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-rules, rules]
- !reference [.vulkan-rules, rules]
- !reference [.gl-rules, rules]
@ -55,6 +58,7 @@
stage: arm
retry: !reference [.scheduled_pipeline-rules, retry]
rules:
- !reference [.test, rules]
- !reference [.collabora-farm-manual-rules, rules]
- !reference [.vulkan-manual-rules, rules]
- !reference [.gl-manual-rules, rules]

View File

@ -1,6 +1,7 @@
.venus-rules:
stage: layered-backends
rules:
- !reference [.test, rules]
- !reference [.lavapipe-rules, rules]
- changes: &venus_file_list
- src/virtio/**/*