We currently build cross-arch containers for all three Debian
releases (10, 11, Sid), and do libvirt builds covering each
arch. This is overkill in terms of the number of problems it
identifies. The most important aspect of cross arch builds is
to find problems with 32-bit builds and problems with big
endian builds.
With this in mind the cross arch jobs are altered as follows
- Debian 10
- build the containers by default
- build armv7 (32-bit) & s390x (big endian)
- other arch builds manual
- Debian 11 / Sid
- container builds all optional
- arch builds all optional
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
ci/gitlab/builds.yml | 44 ++++++++++++++++++++---------------
ci/gitlab/containers.yml | 50 ++++++++++++++++++++++++++--------------
ci/manifest.yml | 43 ++++++++++++++++++++++------------
3 files changed, 87 insertions(+), 50 deletions(-)
diff --git a/ci/gitlab/builds.yml b/ci/gitlab/builds.yml
index a1183abb8d..62a6aa1db4 100644
--- a/ci/gitlab/builds.yml
+++ b/ci/gitlab/builds.yml
@@ -256,9 +256,10 @@ armv6l-debian-10:
needs:
- job: armv6l-debian-10-container
optional: true
- allow_failure: false
+ allow_failure: true
variables:
CROSS: armv6l
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-10
@@ -267,10 +268,9 @@ armv7l-debian-10:
needs:
- job: armv7l-debian-10-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: armv7l
- LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-10
@@ -291,9 +291,10 @@ mips-debian-10:
needs:
- job: mips-debian-10-container
optional: true
- allow_failure: false
+ allow_failure: true
variables:
CROSS: mips
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-10
@@ -314,9 +315,10 @@ mipsel-debian-10:
needs:
- job: mipsel-debian-10-container
optional: true
- allow_failure: false
+ allow_failure: true
variables:
CROSS: mipsel
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-10
@@ -349,7 +351,7 @@ aarch64-debian-11:
needs:
- job: aarch64-debian-11-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: aarch64
LIBVIRT_JOB_OPTIONAL: 1
@@ -361,7 +363,7 @@ armv6l-debian-11:
needs:
- job: armv6l-debian-11-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: armv6l
LIBVIRT_JOB_OPTIONAL: 1
@@ -376,6 +378,7 @@ armv7l-debian-11:
allow_failure: false
variables:
CROSS: armv7l
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11
@@ -384,7 +387,7 @@ i686-debian-11:
needs:
- job: i686-debian-11-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: i686
LIBVIRT_JOB_OPTIONAL: 1
@@ -399,6 +402,7 @@ mips64el-debian-11:
allow_failure: false
variables:
CROSS: mips64el
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11
@@ -407,7 +411,7 @@ mipsel-debian-11:
needs:
- job: mipsel-debian-11-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: mipsel
LIBVIRT_JOB_OPTIONAL: 1
@@ -422,6 +426,7 @@ ppc64le-debian-11:
allow_failure: false
variables:
CROSS: ppc64le
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11
@@ -430,7 +435,7 @@ s390x-debian-11:
needs:
- job: s390x-debian-11-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: s390x
LIBVIRT_JOB_OPTIONAL: 1
@@ -442,9 +447,10 @@ aarch64-debian-sid:
needs:
- job: aarch64-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: aarch64
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid
@@ -453,7 +459,7 @@ armv6l-debian-sid:
needs:
- job: armv6l-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: armv6l
LIBVIRT_JOB_OPTIONAL: 1
@@ -465,7 +471,7 @@ armv7l-debian-sid:
needs:
- job: armv7l-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: armv7l
LIBVIRT_JOB_OPTIONAL: 1
@@ -477,9 +483,10 @@ i686-debian-sid:
needs:
- job: i686-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: i686
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid
@@ -488,7 +495,7 @@ mips64el-debian-sid:
needs:
- job: mips64el-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: mips64el
LIBVIRT_JOB_OPTIONAL: 1
@@ -500,7 +507,7 @@ mipsel-debian-sid:
needs:
- job: mipsel-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: mipsel
LIBVIRT_JOB_OPTIONAL: 1
@@ -512,7 +519,7 @@ ppc64le-debian-sid:
needs:
- job: ppc64le-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: ppc64le
LIBVIRT_JOB_OPTIONAL: 1
@@ -524,9 +531,10 @@ s390x-debian-sid:
needs:
- job: s390x-debian-sid-container
optional: true
- allow_failure: true
+ allow_failure: false
variables:
CROSS: s390x
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid
diff --git a/ci/gitlab/containers.yml b/ci/gitlab/containers.yml
index 37c179c439..7cdf3eb9a0 100644
--- a/ci/gitlab/containers.yml
+++ b/ci/gitlab/containers.yml
@@ -131,14 +131,14 @@ aarch64-debian-10-container:
armv6l-debian-10-container:
extends: .container_job
- allow_failure: false
+ allow_failure: true
variables:
NAME: debian-10-cross-armv6l
armv7l-debian-10-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
NAME: debian-10-cross-armv7l
@@ -152,7 +152,7 @@ i686-debian-10-container:
mips-debian-10-container:
extends: .container_job
- allow_failure: false
+ allow_failure: true
variables:
NAME: debian-10-cross-mips
@@ -166,7 +166,7 @@ mips64el-debian-10-container:
mipsel-debian-10-container:
extends: .container_job
- allow_failure: false
+ allow_failure: true
variables:
NAME: debian-10-cross-mipsel
@@ -187,15 +187,17 @@ s390x-debian-10-container:
aarch64-debian-11-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-aarch64
armv6l-debian-11-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-armv6l
@@ -203,13 +205,15 @@ armv7l-debian-11-container:
extends: .container_job
allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-armv7l
i686-debian-11-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-i686
@@ -217,13 +221,15 @@ mips64el-debian-11-container:
extends: .container_job
allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-mips64el
mipsel-debian-11-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-mipsel
@@ -231,69 +237,79 @@ ppc64le-debian-11-container:
extends: .container_job
allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-ppc64le
s390x-debian-11-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-11-cross-s390x
aarch64-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-aarch64
armv6l-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-armv6l
armv7l-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-armv7l
i686-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-i686
mips64el-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-mips64el
mipsel-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-mipsel
ppc64le-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-ppc64le
s390x-debian-sid-container:
extends: .container_job
- allow_failure: true
+ allow_failure: false
variables:
+ LIBVIRT_JOB_OPTIONAL: 1
NAME: debian-sid-cross-s390x
diff --git a/ci/manifest.yml b/ci/manifest.yml
index 97de2d7822..6e35107fdd 100644
--- a/ci/manifest.yml
+++ b/ci/manifest.yml
@@ -56,22 +56,26 @@ targets:
builds: false
- arch: armv6l
-
- - arch: armv7l
allow-failure: true
builds: false
+ - arch: armv7l
+
- arch: i686
allow-failure: true
builds: false
- arch: mips
+ allow-failure: true
+ builds: false
- arch: mips64el
allow-failure: true
builds: false
- arch: mipsel
+ allow-failure: true
+ builds: false
- arch: ppc64le
allow-failure: true
@@ -90,29 +94,35 @@ targets:
suffix: -clang
- arch: aarch64
- allow-failure: true
+ containers: false
builds: false
- arch: armv6l
- allow-failure: true
+ containers: false
builds: false
- arch: armv7l
+ containers: false
+ builds: false
- arch: i686
- allow-failure: true
+ containers: false
builds: false
- arch: mips64el
+ containers: false
+ builds: false
- arch: mipsel
- allow-failure: true
+ containers: false
builds: false
- arch: ppc64le
+ containers: false
+ builds: false
- arch: s390x
- allow-failure: true
+ containers: false
builds: false
debian-sid:
@@ -121,33 +131,36 @@ targets:
allow-failure: true
- arch: aarch64
- allow-failure: true
+ containers: false
+ builds: false
- arch: armv6l
- allow-failure: true
+ containers: false
builds: false
- arch: armv7l
- allow-failure: true
+ containers: false
builds: false
- arch: i686
- allow-failure: true
+ containers: false
+ builds: false
- arch: mips64el
- allow-failure: true
+ containers: false
builds: false
- arch: mipsel
- allow-failure: true
+ containers: false
builds: false
- arch: ppc64le
- allow-failure: true
+ containers: false
builds: false
- arch: s390x
- allow-failure: true
+ containers: false
+ builds: false
fedora-35:
jobs:
--
2.36.1