[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 5/9] gitlab: avoid extra pipelines for tags and stable branches
From: |
Thomas Huth |
Subject: |
[PULL 5/9] gitlab: avoid extra pipelines for tags and stable branches |
Date: |
Mon, 26 Jun 2023 10:14:11 +0200 |
From: Daniel P. Berrangé <berrange@redhat.com>
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>
---
.gitlab-ci.d/base.yml | 8 ++++++++
1 file changed, 8 insertions(+)
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
--
2.39.3
- [PULL 0/9] Testing / CI patches, Thomas Huth, 2023/06/26
- [PULL 1/9] tests/qtest: Fix a comment typo in vhost-user-test.c, Thomas Huth, 2023/06/26
- [PULL 2/9] gitlab: centralize the container tag name, Thomas Huth, 2023/06/26
- [PULL 3/9] gitlab: allow overriding name of the upstream repository, Thomas Huth, 2023/06/26
- [PULL 9/9] tests/qtest/cxl-test: Clean up temporary directories after testing, Thomas Huth, 2023/06/26
- [PULL 5/9] gitlab: avoid extra pipelines for tags and stable branches,
Thomas Huth <=
- [PULL 4/9] gitlab: stable staging branches publish containers in a separate tag, Thomas Huth, 2023/06/26
- [PULL 7/9] gitlab-ci: grab msys2 meson-logs as artifacts, Thomas Huth, 2023/06/26
- [PULL 8/9] gitlab-ci: add msys2 meson test to junit report, Thomas Huth, 2023/06/26
- [PULL 6/9] gitlab: support disabling job auto-run in upstream, Thomas Huth, 2023/06/26
- Re: [PULL 0/9] Testing / CI patches, Richard Henderson, 2023/06/26