|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 3/7] CI: Introduce new qubes-hw-runner.dockerfile
On Sat, Jun 13, 2026 at 12:09:20AM +0100, Andrew Cooper wrote:
> 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@xxxxxxxxxx>
Acked-by: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
> ---
> CC: Anthony PERARD <anthony.perard@xxxxxxxxxx>
> CC: Stefano Stabellini <sstabellini@xxxxxxxxxx>
> CC: Michal Orzel <michal.orzel@xxxxxxx>
> CC: Doug Goldstein <cardoe@xxxxxxxxxx>
> CC: Roger Pau Monné <roger.pau@xxxxxxxxxx>
> CC: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
> CC: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
>
> Posted previously, part of the prior CI series.
> ---
> .../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 000000000000..8b111648721d
> --- /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@xxxxxxxxxxxxxxxxxxxx"
> +
> +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
> diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml
> index 89760b24e63a..70bb4bbb3b45 100644
> --- a/automation/gitlab-ci/test.yaml
> +++ b/automation/gitlab-ci/test.yaml
> @@ -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"
> --
> 2.39.5
>
--
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
Attachment:
signature.asc
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |