mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
CI: Refresh the Debian 12 arm64 container
Rework the container to user heredocs for readability, derive from bookworm-slim and use apt-get --no-install-recommends to keep the size down. Additionally: * Make it a non-root container. * Drop libext2fs-dev which is an x86-only dependency. * Add libncurses5-dev for xentop and zlib1g-dev which was missing from the libxenguest decompressors. * As there's no ninja, the container can no loger build QEMU so drop libglib2.0-dev and libpixman-1-dev too. * Swap libyajl-dev for libjson-c-dev given the deprecation of the former. Rename the job to debian-12-arm64-* to follow the naming scheme of all the other CI jobs. This reduces the size of the debian:12-arm64v8 from 2.25GB down to 1.62GB. Signed-off-by: Javi Merino <javi.merino@cloud.com> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Michal Orzel <michal.orzel@amd.com>
This commit is contained in:
1 parent
81c9fa421d
commit
4d8aa53ed1
5 files changed
+76
-62
No files matched your search
@@ -414,15 +414,15 @@ debian-12-arm32-gcc-debug-mpu:
|
||||
|
||||
# Arm builds
|
||||
|
||||
debian-bookworm-gcc-arm64:
|
||||
debian-12-arm64-gcc:
|
||||
extends: .gcc-arm64-build
|
||||
variables:
|
||||
CONTAINER: debian:bookworm-arm64v8
|
||||
CONTAINER: debian:12-arm64v8
|
||||
|
||||
debian-bookworm-gcc-debug-arm64:
|
||||
debian-12-arm64-gcc-debug:
|
||||
extends: .gcc-arm64-build-debug
|
||||
variables:
|
||||
CONTAINER: debian:bookworm-arm64v8
|
||||
CONTAINER: debian:12-arm64v8
|
||||
|
||||
alpine-3.18-gcc-arm64:
|
||||
extends: .gcc-arm64-build
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
.qemu-arm64:
|
||||
extends: .test-jobs-common
|
||||
variables:
|
||||
CONTAINER: debian:bookworm-arm64v8
|
||||
CONTAINER: debian:12-arm64v8
|
||||
LOGFILE: qemu-smoke-arm64.log
|
||||
artifacts:
|
||||
paths:
|
||||
@@ -50,7 +50,7 @@
|
||||
.qemu-arm32:
|
||||
extends: .test-jobs-common
|
||||
variables:
|
||||
CONTAINER: debian:bookworm-arm64v8
|
||||
CONTAINER: debian:12-arm64v8
|
||||
LOGFILE: qemu-smoke-arm32.log
|
||||
artifacts:
|
||||
paths:
|
||||
|
||||