diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7cbbc296bdc..f7025f45a84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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 diff --git a/.gitlab-ci/test-source-dep.yml b/.gitlab-ci/test-source-dep.yml index be6562f944c..aa45e7031d1 100644 --- a/.gitlab-ci/test-source-dep.yml +++ b/.gitlab-ci/test-source-dep.yml @@ -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 diff --git a/.gitlab-ci/test/gitlab-ci.yml b/.gitlab-ci/test/gitlab-ci.yml index 9fcf01cd462..f9ff8a97206 100644 --- a/.gitlab-ci/test/gitlab-ci.yml +++ b/.gitlab-ci/test/gitlab-ci.yml @@ -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 diff --git a/src/amd/ci/gitlab-ci-inc.yml b/src/amd/ci/gitlab-ci-inc.yml index af102f43028..eb15e703246 100644 --- a/src/amd/ci/gitlab-ci-inc.yml +++ b/src/amd/ci/gitlab-ci-inc.yml @@ -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: diff --git a/src/broadcom/ci/gitlab-ci-inc.yml b/src/broadcom/ci/gitlab-ci-inc.yml index ceca272744b..0a427fea058 100644 --- a/src/broadcom/ci/gitlab-ci-inc.yml +++ b/src/broadcom/ci/gitlab-ci-inc.yml @@ -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 diff --git a/src/etnaviv/ci/gitlab-ci.yml b/src/etnaviv/ci/gitlab-ci.yml index bbff6ba85e7..6b936390568 100644 --- a/src/etnaviv/ci/gitlab-ci.yml +++ b/src/etnaviv/ci/gitlab-ci.yml @@ -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: diff --git a/src/freedreno/ci/gitlab-ci-inc.yml b/src/freedreno/ci/gitlab-ci-inc.yml index 40867456b2b..a1441cbb002 100644 --- a/src/freedreno/ci/gitlab-ci-inc.yml +++ b/src/freedreno/ci/gitlab-ci-inc.yml @@ -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. diff --git a/src/gallium/drivers/lima/ci/gitlab-ci.yml b/src/gallium/drivers/lima/ci/gitlab-ci.yml index d20b3bf4bac..b9adf963717 100644 --- a/src/gallium/drivers/lima/ci/gitlab-ci.yml +++ b/src/gallium/drivers/lima/ci/gitlab-ci.yml @@ -1,6 +1,7 @@ .lima-rules: stage: arm rules: + - !reference [.test, rules] - !reference [.lima-farm-rules, rules] - !reference [.gl-rules, rules] - changes: diff --git a/src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml b/src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml index e75c9c0c242..c14ab931f83 100644 --- a/src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/llvmpipe/ci/gitlab-ci-inc.yml @@ -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/**/* diff --git a/src/gallium/drivers/nouveau/ci/gitlab-ci-inc.yml b/src/gallium/drivers/nouveau/ci/gitlab-ci-inc.yml index df78e125a63..a2fb4821bc4 100644 --- a/src/gallium/drivers/nouveau/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/nouveau/ci/gitlab-ci-inc.yml @@ -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: diff --git a/src/gallium/drivers/softpipe/ci/gitlab-ci-inc.yml b/src/gallium/drivers/softpipe/ci/gitlab-ci-inc.yml index 45590919819..7bc1d7d5c7d 100644 --- a/src/gallium/drivers/softpipe/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/softpipe/ci/gitlab-ci-inc.yml @@ -1,6 +1,7 @@ .softpipe-rules: stage: software-renderer rules: + - !reference [.test, rules] - if: $FORCE_KERNEL_TAG != null when: never - !reference [.gl-rules, rules] diff --git a/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml b/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml index 496c2abd83a..4b92da40f73 100644 --- a/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/virgl/ci/gitlab-ci-inc.yml @@ -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] diff --git a/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml b/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml index 8c06c5c5d90..edcaa6483b5 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml @@ -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: "" \ No newline at end of file + FLAKES_CHANNEL: "" diff --git a/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml b/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml index 045db174ac9..7f491c26148 100644 --- a/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml +++ b/src/gallium/frontends/lavapipe/ci/gitlab-ci-inc.yml @@ -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 diff --git a/src/intel/ci/gitlab-ci-inc.yml b/src/intel/ci/gitlab-ci-inc.yml index 3316daadaed..3375bc0ee23 100644 --- a/src/intel/ci/gitlab-ci-inc.yml +++ b/src/intel/ci/gitlab-ci-inc.yml @@ -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] diff --git a/src/microsoft/ci/gitlab-ci-inc.yml b/src/microsoft/ci/gitlab-ci-inc.yml index c60ecd2de29..b2c66ec4737 100644 --- a/src/microsoft/ci/gitlab-ci-inc.yml +++ b/src/microsoft/ci/gitlab-ci-inc.yml @@ -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: diff --git a/src/panfrost/ci/gitlab-ci.yml b/src/panfrost/ci/gitlab-ci.yml index dc8730d2f06..6f089798e66 100644 --- a/src/panfrost/ci/gitlab-ci.yml +++ b/src/panfrost/ci/gitlab-ci.yml @@ -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] diff --git a/src/virtio/ci/gitlab-ci.yml b/src/virtio/ci/gitlab-ci.yml index 6c31ca2716f..267511ef2d0 100644 --- a/src/virtio/ci/gitlab-ci.yml +++ b/src/virtio/ci/gitlab-ci.yml @@ -1,6 +1,7 @@ .venus-rules: stage: layered-backends rules: + - !reference [.test, rules] - !reference [.lavapipe-rules, rules] - changes: &venus_file_list - src/virtio/**/*