[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 7/7] gitlab: skip cirrus jobs on master and stable branches
From: |
Alex Bennée |
Subject: |
[PULL 7/7] gitlab: skip cirrus jobs on master and stable branches |
Date: |
Tue, 16 Nov 2021 16:25:15 +0000 |
From: Daniel P. Berrangé <berrange@redhat.com>
On the primary QEMU repository we want the CI jobs to run on the staging
branch as a gating CI test.
Cirrus CI has very limited job concurrency, so if there are too many
jobs triggered they'll queue up and hit the GitLab CI job timeout before
they complete on Cirrus.
If we let Cirrus jobs run again on the master branch immediately after
merging from staging, that just increases the chances jobs will get
queued and subsequently timeout.
The same applies for merges to the stable branches.
User forks meanwhile should be allowed to run Cirrus CI jobs freely.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Message-Id: <20211116112757.1909176-1-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml
index e7b25e7427..cc2f2e8906 100644
--- a/.gitlab-ci.d/cirrus.yml
+++ b/.gitlab-ci.d/cirrus.yml
@@ -40,6 +40,9 @@
- cat .gitlab-ci.d/cirrus/$NAME.yml
- cirrus-run -v --show-build-log always .gitlab-ci.d/cirrus/$NAME.yml
rules:
+ # Allow on 'staging' branch and 'stable-X.Y-staging' branches only
+ - if: '$CI_PROJECT_NAMESPACE == "qemu-project" && $CI_COMMIT_BRANCH !~
/staging/'
+ when: never
- if: "$CIRRUS_GITHUB_REPO && $CIRRUS_API_TOKEN"
x64-freebsd-12-build:
--
2.30.2
- [PULL for 6.2 0/7] misc build and test fixes, Alex Bennée, 2021/11/16
- [PULL 1/7] tests/docker: force NOUSER=1 for base images, Alex Bennée, 2021/11/16
- [PULL 2/7] tests/vm: sort the special variable list, Alex Bennée, 2021/11/16
- [PULL 3/7] tests/vm: don't build using TCG by default, Alex Bennée, 2021/11/16
- [PULL 4/7] meson: remove useless libdl test, Alex Bennée, 2021/11/16
- [PULL 7/7] gitlab: skip cirrus jobs on master and stable branches,
Alex Bennée <=
- [PULL 6/7] gitlab-ci: Split custom-runners.yml in one file per runner, Alex Bennée, 2021/11/16
- [PULL 5/7] Jobs based on custom runners: add CentOS Stream 8, Alex Bennée, 2021/11/16
- Re: [PULL for 6.2 0/7] misc build and test fixes, Richard Henderson, 2021/11/16