mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
automation: edit pipeline to prevent running non-selected jobs
Filtering jobs using the selected jobs regex is missing for qemu-export + yocto jobs when running regular pipelines and eclair jobs when running scheduled pipelines. First, set a default value for the selected jobs regex to remove the need to always check if the variable is empty. Then add the missing rules to filter out those jobs. Signed-off-by: Victor Lira <victorm.lira@amd.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
233f6be7fc
commit
485ab1b5db
3 files changed
+10
-5
No files matched your search
@@ -2,6 +2,7 @@ variables:
|
||||
XEN_REGISTRY: registry.gitlab.com/xen-project/xen
|
||||
SELECTED_JOBS_ONLY:
|
||||
description: "Regex to select only some jobs, must be enclosed with /. For example /job1|job2/"
|
||||
value: "/.*/"
|
||||
|
||||
workflow:
|
||||
name: "$CI_PIPELINE_SCHEDULE_DESCRIPTION"
|
||||
|
||||
@@ -31,8 +31,7 @@
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "schedule"
|
||||
when: never
|
||||
- if: $SELECTED_JOBS_ONLY && $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
|
||||
- if: $SELECTED_JOBS_ONLY
|
||||
- if: $CI_JOB_NAME !~ $SELECTED_JOBS_ONLY
|
||||
when: never
|
||||
- if: $WTOKEN && $CI_PROJECT_PATH =~ /^xen-project\/people\/.*$/
|
||||
when: manual
|
||||
@@ -172,6 +171,8 @@ eclair-ARM64-amd:
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE != "schedule"
|
||||
when: never
|
||||
- if: $CI_JOB_NAME !~ $SELECTED_JOBS_ONLY
|
||||
when: never
|
||||
- !reference [.eclair-analysis, rules]
|
||||
|
||||
eclair-x86_64-allrules:on-schedule:
|
||||
|
||||
@@ -226,6 +226,9 @@
|
||||
- binaries/
|
||||
when: always
|
||||
needs: []
|
||||
rules:
|
||||
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
|
||||
when: manual
|
||||
|
||||
.yocto-test-arm64:
|
||||
extends: .yocto-test
|
||||
@@ -261,6 +264,9 @@
|
||||
.test-jobs-artifact-common:
|
||||
stage: build
|
||||
needs: []
|
||||
rules:
|
||||
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
|
||||
when: on_success
|
||||
|
||||
# Arm test artifacts
|
||||
|
||||
@@ -468,20 +474,17 @@ yocto-qemuarm64:
|
||||
extends: .yocto-test-arm64
|
||||
variables:
|
||||
YOCTO_BOARD: qemuarm64
|
||||
when: manual
|
||||
|
||||
yocto-qemuarm:
|
||||
extends: .yocto-test-arm64
|
||||
variables:
|
||||
YOCTO_BOARD: qemuarm
|
||||
YOCTO_OUTPUT: --copy-output
|
||||
when: manual
|
||||
|
||||
yocto-qemux86-64:
|
||||
extends: .yocto-test-x86-64
|
||||
variables:
|
||||
YOCTO_BOARD: qemux86-64
|
||||
when: manual
|
||||
|
||||
# Cppcheck analysis jobs
|
||||
|
||||
|
||||