Message ID | 20230526101934.935969-5-berrange@redhat.com |
---|---|
State | New |
Headers | show |
Series | gitlab: improvements to handling of stable staging branches | expand |
On 5/26/23 03:19, Daniel P. Berrangé wrote: > 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: Michael Tokarev<mjt@tls.msk.ru> > Signed-off-by: Daniel P. Berrangé<berrange@redhat.com> > --- > .gitlab-ci.d/base.yml | 8 ++++++++ > 1 file changed, 8 insertions(+) Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
diff --git a/.gitlab-ci.d/base.yml b/.gitlab-ci.d/base.yml index f379c182a7..999149852e 100644 --- a/.gitlab-ci.d/base.yml +++ b/.gitlab-ci.d/base.yml @@ -33,6 +33,14 @@ variables: # 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 - if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || $CIRRUS_API_TOKEN == null)' when: never