gitlab: avoid extra pipelines for tags and stable branches
In upstream context we only run pipelines on staging branches, and limited publishing jobs on the default branch. We don't want to run pipelines on stable branches, or tags, because the content will have already been tested on a staging branch before getting pushed. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Michael Tokarev <mjt@tls.msk.ru> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20230608164018.2520330-5-berrange@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
e28112d007
commit
a77ef83cf8
@ -33,6 +33,14 @@ variables:
|
|||||||
# want jobs to run
|
# want jobs to run
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
|
# Never run jobs upstream on stable branch, staging branch jobs already ran
|
||||||
|
- if: '$CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_BRANCH =~ /^stable-/'
|
||||||
|
when: never
|
||||||
|
|
||||||
|
# Never run jobs upstream on tags, staging branch jobs already ran
|
||||||
|
- if: '$CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_TAG'
|
||||||
|
when: never
|
||||||
|
|
||||||
# Cirrus jobs can't run unless the creds / target repo are set
|
# Cirrus jobs can't run unless the creds / target repo are set
|
||||||
- if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || $CIRRUS_API_TOKEN == null)'
|
- if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || $CIRRUS_API_TOKEN == null)'
|
||||||
when: never
|
when: never
|
||||||
|
Loading…
Reference in New Issue
Block a user