diff mbox series

CI: Add BUILD_ENABLE_REGEX option to conditionally enable builds

Message ID 20230224120606.1275117-1-peter.hoyes@arm.com
State New
Headers show
Series CI: Add BUILD_ENABLE_REGEX option to conditionally enable builds | expand

Commit Message

Peter Hoyes Feb. 24, 2023, 12:06 p.m. UTC
From: Peter Hoyes <Peter.Hoyes@arm.com>

Mirrors of meta-arm may focus their development on a small subset of
MACHINEs so provide the option to restrict the boards that are built on
CI using the variable BUILD_ENABLE_REGEX. If set, it conditionally
enables builds; if unset there is no change in behavior.

This variable could be overridden in a scheduled build, to e.g. build
all the MACHINEs weekly.

Signed-off-by: Peter Hoyes <Peter.Hoyes@arm.com>
---
 .gitlab-ci.yml | 3 +++
 1 file changed, 3 insertions(+)

Comments

Jon Mason Feb. 24, 2023, 9:57 p.m. UTC | #1
On Fri, 24 Feb 2023 12:06:06 +0000, Peter Hoyes wrote:
> Mirrors of meta-arm may focus their development on a small subset of
> MACHINEs so provide the option to restrict the boards that are built on
> CI using the variable BUILD_ENABLE_REGEX. If set, it conditionally
> enables builds; if unset there is no change in behavior.
> 
> This variable could be overridden in a scheduled build, to e.g. build
> all the MACHINEs weekly.

Applied, thanks!

[1/1] CI: Add BUILD_ENABLE_REGEX option to conditionally enable builds
      commit: d5c024f1f5326fb19de33928acea34df4b58e9ba

Best regards,
diff mbox series

Patch

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2b5822ef..75d36094 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -42,6 +42,9 @@  stages:
   extends: .setup
   variables:
     KUBERNETES_CPU_REQUEST: $CPU_REQUEST
+  only:
+    variables:
+      - $BUILD_ENABLE_REGEX == null || $CI_JOB_NAME =~ $BUILD_ENABLE_REGEX
   script:
     - KASFILES=$(./ci/jobs-to-kas "$CI_JOB_NAME")
     - kas dump --update --force-checkout --resolve-refs --resolve-env $KASFILES