tags:
- arm64
-# ppc64 test artifacts
-
-qemu-system-ppc64-8.1.0-ppc64-export:
- extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/qemu-system-ppc64:8.1.0-ppc64
- script:
- - mkdir binaries && cp /qemu-system-ppc64 /skiboot.lid binaries/
- artifacts:
- paths:
- - binaries/qemu-system-ppc64
- - binaries/skiboot.lid
- tags:
- - x86_64
-
# x86_64 test artifacts
alpine-3.18-rootfs-export:
.qemu-ppc64le:
extends: .test-jobs-common
variables:
- CONTAINER: debian:bullseye-ppc64le
+ CONTAINER: debian:12-ppc64le
LOGFILE: qemu-smoke-ppc64le.log
artifacts:
paths:
script:
- ./automation/scripts/qemu-smoke-ppc64le.sh powernv9 2>&1 | tee ${LOGFILE}
needs:
- - qemu-system-ppc64-8.1.0-ppc64-export
- - debian-bullseye-gcc-ppc64le-debug
+ - debian-12-ppc64le-gcc-debug
+++ /dev/null
-# syntax=docker/dockerfile:1
-FROM --platform=linux/amd64 debian:bullseye-slim
-LABEL maintainer.name="The Xen Project" \
- maintainer.email="xen-devel@lists.xenproject.org"
-
-ENV DEBIAN_FRONTEND=noninteractive
-ENV QEMU_VERSION=8.1.0
-ENV USER root
-
-RUN mkdir /build
-WORKDIR /build
-
-# build depends
-RUN apt-get update && \
- apt-get --quiet --yes install \
- build-essential \
- curl \
- python3 \
- python3-pip \
- python3-elementpath \
- ninja-build \
- pkg-config \
- libglib2.0-dev \
- libpixman-1-dev \
- && \
- \
- curl -fsSLO https://download.qemu.org/qemu-"$QEMU_VERSION".tar.xz && \
- tar xvJf qemu-"$QEMU_VERSION".tar.xz && \
- cd qemu-"$QEMU_VERSION" && \
- ./configure --target-list=ppc64-softmmu && \
- make -j$(nproc) && \
- cp ./build/qemu-system-ppc64 / && \
- cp ./build/qemu-bundle/usr/local/share/qemu/skiboot.lid / && \
- cd /build && \
- rm -rf qemu-"$QEMU_VERSION"* && \
- apt-get autoremove -y && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*