aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrangé <berrange@redhat.com>2024-12-04 19:48:01 +0000
committerThomas Huth <thuth@redhat.com>2025-02-11 13:27:07 +0100
commit7976879c4b8439d78865c7ce98297f51cc90d061 (patch)
treeef17f4bca8655cdb4f0bd00dc4500902f3f61083
parent557277710ae7f66ae572a362ac32a8b865e7104e (diff)
downloadqemu-7976879c4b8439d78865c7ce98297f51cc90d061.zip
qemu-7976879c4b8439d78865c7ce98297f51cc90d061.tar.gz
qemu-7976879c4b8439d78865c7ce98297f51cc90d061.tar.bz2
gitlab: don't fail cirrus CI jobs when credits are exhausted
In the last week of the month we have often run out of credits on Cirrus CI, which causes the jobs to fail, in turn causing the overall pipeline to fail. The cirrus-run tool can now detect the "out of credits" scenario and exits with a code of '3'. We can tell gitlab to treat this exit code as special and mark the job as "warning" instead of "failed". This allows the pipeline status overall to remain green, when we have non-technical issues with Cirrus CI. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-ID: <20241204194807.1472261-2-berrange@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
-rw-r--r--.gitlab-ci.d/cirrus.yml2
1 files changed, 2 insertions, 0 deletions
diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml
index a9e43e2..adc0007 100644
--- a/.gitlab-ci.d/cirrus.yml
+++ b/.gitlab-ci.d/cirrus.yml
@@ -15,6 +15,8 @@
stage: build
image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:latest
needs: []
+ allow_failure:
+ exit_codes: 3
# 20 mins larger than "timeout_in" in cirrus/build.yml
# as there's often a 5-10 minute delay before Cirrus CI
# actually starts the task