automation: edit pipeline to fix hardware jobs running by mistake

The selected jobs regex was assumed to be possibly empty in some places
and setting a default value for the regex caused the hardware jobs to
bypass some rules checks.

To fix this, adjust the rules to remove the check for empty and
instead just match the regex.

Fixes: 485ab1b5db
Signed-off-by: Victor Lira <victorm.lira@amd.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
Victor Lira authored and Stefano Stabellini committed 2025-12-12 17:39:19 -08:00
1 parent 3490ca374a
commit 2a9dbe94e0
2 files changed
+13 -21

No files matched your search

+2 -5
View File
@@ -13,11 +13,8 @@
when: always
needs: []
rules:
- if: $SELECTED_JOBS_ONLY && $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
when: always
- if: $SELECTED_JOBS_ONLY
when: never
- when: on_success
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
when: on_success
.gcc-tmpl:
variables: &gcc
+11 -16
View File
@@ -2,10 +2,8 @@
stage: test
image: ${XEN_REGISTRY}/${CONTAINER}
rules:
- if: $SELECTED_JOBS_ONLY && $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
- if: $SELECTED_JOBS_ONLY
when: never
- when: on_success
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
when: on_success
.arm64-test-needs: &arm64-test-needs
- project: xen-project/hardware/test-artifacts
@@ -113,10 +111,9 @@
- '*.dtb'
when: always
rules:
- if: $SELECTED_JOBS_ONLY && $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
- if: $SELECTED_JOBS_ONLY
when: never
- if: $XILINX_JOBS == "true" && $CI_COMMIT_REF_PROTECTED == "true"
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY && $XILINX_JOBS == "true"
&& $CI_COMMIT_REF_PROTECTED == "true"
when: on_success
tags:
- xilinx
@@ -134,10 +131,9 @@
- '*.log'
when: always
rules:
- if: $SELECTED_JOBS_ONLY && $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
- if: $SELECTED_JOBS_ONLY
when: never
- if: $XILINX_JOBS == "true" && $CI_COMMIT_REF_PROTECTED == "true"
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY && $XILINX_JOBS == "true"
&& $CI_COMMIT_REF_PROTECTED == "true"
when: on_success
tags:
- xilinx
@@ -157,10 +153,9 @@
- '*.log'
when: always
rules:
- if: $SELECTED_JOBS_ONLY && $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY
- if: $SELECTED_JOBS_ONLY
when: never
- if: $QUBES_JOBS == "true" && $CI_COMMIT_REF_PROTECTED == "true"
- if: $CI_JOB_NAME =~ $SELECTED_JOBS_ONLY && $QUBES_JOBS == "true"
&& $CI_COMMIT_REF_PROTECTED == "true"
when: on_success
tags:
- qubes-hw2
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.