mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
CI: Introduce new qubes-hw-runner.dockerfile
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 <andrew.cooper3@citrix.com> Reviewed-by: Denis Mukhin <dmukhin@ford.com> Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com> Release-Acked-by: Oleksii Kurochko <oleksii.kurochko@gmail.com>
This commit is contained in:
1 parent
be361c4285
commit
4dff3f89c1
2 files changed
+22
-1
No files matched your search
@@ -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 <<EOF
|
||||
#!/bin/bash
|
||||
set -eu
|
||||
|
||||
DEPS=(
|
||||
expect
|
||||
openssh-client
|
||||
)
|
||||
|
||||
apk add --no-cache "${DEPS[@]}"
|
||||
EOF
|
||||
|
||||
USER root
|
||||
WORKDIR /build
|
||||
@@ -145,7 +145,7 @@
|
||||
extends: .test-jobs-common
|
||||
variables:
|
||||
# the test controller runs on RPi4
|
||||
CONTAINER: alpine:3.18-arm64v8
|
||||
CONTAINER: alpine:qubes-hw-runner
|
||||
LOGFILE: smoke-test.log
|
||||
PCIDEV: "03:00.0"
|
||||
PCIDEV_INTR: "MSI-X"
|
||||
|
||||