[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 10/12] CI: Introduce debian:11/12-riscv64 containers
On Thu, 2024-07-11 at 12:15 +0100, Andrew Cooper wrote: > For starters, they're slightly smaller: > > $ docker image list <snip> > registry.gitlab.com/xen-project/xen/debian 12-riscv64 > 772MB > registry.gitlab.com/xen-project/xen/debian 11-riscv64 > 422MB Do we really need both 11-riscv64 and 12-riscv64? Generally this patch LGTM: Reviewed-by: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx> ~ Oleksii > registry.gitlab.com/xen-project/xen/archlinux current-riscv64 > 2.32GB > > They also not rolling distros, so will be more predicatable testing > for the > stable trees in the future. > > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > --- > CC: Anthony PERARD <anthony.perard@xxxxxxxxxx> > CC: Juergen Gross <jgross@xxxxxxxx> > CC: Roger Pau Monné <roger.pau@xxxxxxxxxx> > CC: Jan Beulich <JBeulich@xxxxxxxx> > CC: Stefano Stabellini <sstabellini@xxxxxxxxxx> > CC: Julien Grall <julien@xxxxxxx> > CC: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx> > CC: Shawn Anastasio <sanastasio@xxxxxxxxxxxxxxxxxxxxx> > --- > automation/build/debian/11-riscv64.dockerfile | 33 +++++++++++++++++ > automation/build/debian/12-riscv64.dockerfile | 36 > +++++++++++++++++++ > 2 files changed, 69 insertions(+) > create mode 100644 automation/build/debian/11-riscv64.dockerfile > create mode 100644 automation/build/debian/12-riscv64.dockerfile > > diff --git a/automation/build/debian/11-riscv64.dockerfile > b/automation/build/debian/11-riscv64.dockerfile > new file mode 100644 > index 000000000000..1c99bc89ea1a > --- /dev/null > +++ b/automation/build/debian/11-riscv64.dockerfile > @@ -0,0 +1,33 @@ > +# syntax=docker/dockerfile:1 > +FROM --platform=linux/amd64 debian:bullseye-slim > +LABEL maintainer.name="The Xen Project" > +LABEL maintainer.email="xen-devel@xxxxxxxxxxxxxxxxxxxx" > + > +ENV DEBIAN_FRONTEND=noninteractive > +ENV CROSS_COMPILE=riscv64-linux-gnu- > +ENV XEN_TARGET_ARCH=riscv64 > + > +RUN <<EOF > +#!/bin/bash > + set -e > + > + useradd --create-home user > + > + apt-get -y update > + > + DEPS=( > + # Xen > + bison > + build-essential > + checkpolicy > + flex > + gcc-riscv64-linux-gnu > + python3-minimal > + ) > + > + apt-get -y --no-install-recommends install "${DEPS[@]}" > + rm -rf /var/lib/apt/lists/* > +EOF > + > +USER user > +WORKDIR /build > diff --git a/automation/build/debian/12-riscv64.dockerfile > b/automation/build/debian/12-riscv64.dockerfile > new file mode 100644 > index 000000000000..03fd4b03059b > --- /dev/null > +++ b/automation/build/debian/12-riscv64.dockerfile > @@ -0,0 +1,36 @@ > +# syntax=docker/dockerfile:1 > +FROM --platform=linux/amd64 debian:bookworm-slim > +LABEL maintainer.name="The Xen Project" > +LABEL maintainer.email="xen-devel@xxxxxxxxxxxxxxxxxxxx" > + > +ENV DEBIAN_FRONTEND=noninteractive > +ENV CROSS_COMPILE=riscv64-linux-gnu- > +ENV XEN_TARGET_ARCH=riscv64 > + > +RUN <<EOF > +#!/bin/bash > + set -e > + > + useradd --create-home user > + > + apt-get -y update > + > + DEPS=( > + # Xen > + bison > + build-essential > + checkpolicy > + flex > + gcc-riscv64-linux-gnu > + python3-minimal > + > + # Qemu for test phase > + qemu-system-riscv64 > + ) > + > + apt-get -y --no-install-recommends install "${DEPS[@]}" > + rm -rf /var/lib/apt/lists/* > +EOF > + > +USER user > +WORKDIR /build
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |