This isn't quite ready yet as there is an in-flight MR for libvirt-ci
and the final patch has to manually drop a couple of packages which
don't cleanly install. I don't know if we should deal with that
upstream or in the lcitool metadata. For reference the two packages
are:
libcurl4-gnutls-dev:armhf
libglusterfs-dev:armhf
which I don't think are crucial to coverage. The main motivation was
to include the crypto libs so the block io tests don't fail.
However the the bulk of it works to:
- improve utilisation of the new CI machines
- remove hacks that get in the way of private test runners
- fully drive ansible packages with lcitool
- widen the testing of 32 bit Arm on the custom runner
Please review.
Alex.
Alex Bennée (5):
tests/lcitool: bump to latest version and regenerate (!wait on
upstream)
gitlab: use template for ubuntu-24.04-aarch64 jobs
gitlab: modernise the ubuntu24.04-aarch32 jobs
scripts/setup: update the armhf overlay
scripts/setup: update build-environment to use armhf yaml (!WIP)
.../custom-runners/ubuntu-24.04-aarch32.yml | 15 +-
.../custom-runners/ubuntu-24.04-aarch64.yml | 230 ++++++++----------
scripts/ci/setup/ubuntu/build-environment.yml | 22 +-
.../ci/setup/ubuntu/ubuntu-2404-aarch64.yaml | 4 +-
...armhf-cross.yml => ubuntu-2404-armhf.yaml} | 67 +----
.../ci/setup/ubuntu/ubuntu-2404-s390x.yaml | 4 +-
tests/docker/dockerfiles/alpine.docker | 10 +-
tests/docker/dockerfiles/centos9.docker | 10 +-
.../dockerfiles/debian-amd64-cross.docker | 16 +-
.../dockerfiles/debian-arm64-cross.docker | 16 +-
.../dockerfiles/debian-armhf-cross.docker | 16 +-
.../dockerfiles/debian-i686-cross.docker | 16 +-
.../dockerfiles/debian-mips64el-cross.docker | 16 +-
.../dockerfiles/debian-mipsel-cross.docker | 16 +-
.../dockerfiles/debian-ppc64el-cross.docker | 16 +-
.../dockerfiles/debian-riscv64-cross.docker | 16 +-
.../dockerfiles/debian-s390x-cross.docker | 16 +-
tests/docker/dockerfiles/debian.docker | 10 +-
.../dockerfiles/fedora-rust-nightly.docker | 10 +-
.../dockerfiles/fedora-win64-cross.docker | 14 +-
tests/docker/dockerfiles/fedora.docker | 10 +-
tests/docker/dockerfiles/opensuse-leap.docker | 10 +-
tests/docker/dockerfiles/ubuntu2204.docker | 10 +-
tests/lcitool/libvirt-ci | 2 +-
tests/lcitool/refresh | 11 +
25 files changed, 259 insertions(+), 324 deletions(-)
rename scripts/ci/setup/ubuntu/{ubuntu-2204-armhf-cross.yml =>
ubuntu-2404-armhf.yaml} (63%)
--
2.47.3