[PATCH] ci: Move definition of exit codes allowed to fail for cirrus jobs

Peter Krempa posted 1 patch 1 week, 2 days ago
ci/gitlab/build-templates.yml | 2 --
ci/gitlab/builds.yml          | 9 ++++++---
2 files changed, 6 insertions(+), 5 deletions(-)
[PATCH] ci: Move definition of exit codes allowed to fail for cirrus jobs
Posted by Peter Krempa 1 week, 2 days ago
Update with latest lcitool.

Update the build templates to move the definition of exit codes which
are allowed to fail for cirrus jobs for cases when we run out of CI
minutes. The previous location was overridden with the per-job
'allow_failure' value and thus didn't apply.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---

Based on:

https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/510

example run:

https://gitlab.com/libvirt/libvirt/-/pipelines/1508364775

 ci/gitlab/build-templates.yml | 2 --
 ci/gitlab/builds.yml          | 9 ++++++---
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/ci/gitlab/build-templates.yml b/ci/gitlab/build-templates.yml
index 31a901e47c..b1e41b0783 100644
--- a/ci/gitlab/build-templates.yml
+++ b/ci/gitlab/build-templates.yml
@@ -282,8 +282,6 @@
   image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:latest
   interruptible: true
   needs: []
-  allow_failure:
-    exit_codes: 3
   script:
     - set -o allexport
     - source ci/cirrus/$NAME.vars
diff --git a/ci/gitlab/builds.yml b/ci/gitlab/builds.yml
index 771fa67501..c24421378c 100644
--- a/ci/gitlab/builds.yml
+++ b/ci/gitlab/builds.yml
@@ -599,7 +599,8 @@ mingw64-fedora-rawhide:
 x86_64-freebsd-13:
   extends: .cirrus_build_job
   needs: []
-  allow_failure: false
+  allow_failure:
+    exit_codes: 3
   variables:
     CIRRUS_VM_IMAGE_NAME: freebsd-13-3
     CIRRUS_VM_IMAGE_SELECTOR: image_family
@@ -613,7 +614,8 @@ x86_64-freebsd-13:
 x86_64-freebsd-14:
   extends: .cirrus_build_job
   needs: []
-  allow_failure: false
+  allow_failure:
+    exit_codes: 3
   variables:
     CIRRUS_VM_IMAGE_NAME: freebsd-14-0
     CIRRUS_VM_IMAGE_SELECTOR: image_family
@@ -627,7 +629,8 @@ x86_64-freebsd-14:
 aarch64-macos-14:
   extends: .cirrus_build_job
   needs: []
-  allow_failure: false
+  allow_failure:
+    exit_codes: 3
   variables:
     CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-runner:sonoma
     CIRRUS_VM_IMAGE_SELECTOR: image
-- 
2.47.0
Re: [PATCH] ci: Move definition of exit codes allowed to fail for cirrus jobs
Posted by Ján Tomko 1 week, 2 days ago
On a Wednesday in 2024, Peter Krempa wrote:
>Update with latest lcitool.
>
>Update the build templates to move the definition of exit codes which
>are allowed to fail for cirrus jobs for cases when we run out of CI
>minutes. The previous location was overridden with the per-job
>'allow_failure' value and thus didn't apply.
>
>Signed-off-by: Peter Krempa <pkrempa@redhat.com>
>---
>
>Based on:
>
>https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/510
>
>example run:
>
>https://gitlab.com/libvirt/libvirt/-/pipelines/1508364775
>
> ci/gitlab/build-templates.yml | 2 --
> ci/gitlab/builds.yml          | 9 ++++++---
> 2 files changed, 6 insertions(+), 5 deletions(-)
>

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano