From: Peter Hoyes Date: Fri, 10 Mar 2023 09:53:02 +0000 (+0000) Subject: CI: Allow job tag to be optionally set globally X-Git-Tag: v2025.01-rc5-pxa1908~1023^2~26^2~1 X-Git-Url: http://git.dujemihanovic.xyz/html/static/gitweb.css?a=commitdiff_plain;h=8b0b50170d659ccb7d9f5905205982a00f6ba990;p=u-boot.git CI: Allow job tag to be optionally set globally The default behavior of Gitlab runners is to only run jobs which match the configured tag, although there is an option to run untagged jobs [1]. To support running the CI in more complex environments where different types of runners may be present that support different tags, allow the DEFAULT_TAG for all jobs in the pipeline to be set globally using an environment variable. An empty default value is provided to retain support for untagged runners. [1] https://docs.gitlab.com/ee/ci/runners/configure_runners.html#use-tags-to-control-which-jobs-a-runner-can-run Signed-off-by: Peter Hoyes Reviewed-by: Simon Glass Reviewed-by: Tom Rini --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fd5cf7ff50..d2103d28b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,12 @@ # SPDX-License-Identifier: GPL-2.0+ +variables: + DEFAULT_TAG: "" + +default: + tags: + - ${DEFAULT_TAG} + # Grab our configured image. The source for this is found # in the u-boot tree at tools/docker/Dockerfile image: trini/u-boot-gitlab-ci-runner:jammy-20230308-21Mar2023