From 4dff3f89c1c5f22f751f1ca9790a6cf23ad09356 Mon Sep 17 00:00:00 2001 From: Andrew Cooper Date: Mon, 8 Jun 2026 20:16:57 +0100 Subject: [PATCH] CI: Introduce new qubes-hw-runner.dockerfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This container is tied to gitlab-runner environment in the RPis driving the test systems, not a specific version of Alpine. Intentionally give it a generic name so it need not change in the future. Switch to Alpine 3.24 right away, as it doesn't interact with the 3.18 builds under test. The container needs to remain a root container. By no longer using the arm64v8 build container for dual-purpose, we can finally make the build containers be non-root. No practical change. Signed-off-by: Andrew Cooper Reviewed-by: Denis Mukhin Acked-by: Marek Marczykowski-Górecki Release-Acked-by: Oleksii Kurochko --- .../build/alpine/qubes-hw-runner.dockerfile | 21 +++++++++++++++++++ automation/gitlab-ci/test.yaml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 automation/build/alpine/qubes-hw-runner.dockerfile diff --git a/automation/build/alpine/qubes-hw-runner.dockerfile b/automation/build/alpine/qubes-hw-runner.dockerfile new file mode 100644 index 0000000000..8b11164872 --- /dev/null +++ b/automation/build/alpine/qubes-hw-runner.dockerfile @@ -0,0 +1,21 @@ +# syntax=docker/dockerfile:1 +FROM --platform=linux/arm64/v8 alpine:3.24 +LABEL maintainer.name="The Xen Project" +LABEL maintainer.email="xen-devel@lists.xenproject.org" + +RUN apk --no-cache add bash + +RUN <