From c58c4ea4707ec5934e49890db881914df3a341b4 Mon Sep 17 00:00:00 2001 From: Tim Ruffing Date: Tue, 8 Jun 2021 17:03:53 +0200 Subject: [PATCH] ci: Add ppc64le build --- .cirrus.yml | 21 +++++++++++++++++++++ ci/linux-debian.Dockerfile | 2 ++ 2 files changed, 23 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index c65105bca..6d63511e6 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -224,6 +224,27 @@ task: - ./ci/cirrus.sh << : *CAT_LOGS +task: + name: "ppc64le: Linux (Debian stable, QEMU)" + container: + dockerfile: ci/linux-debian.Dockerfile + cpu: 1 + memory: 1G + env: + WRAPPER_CMD: qemu-ppc64le + TEST_ITERS: 16 + HOST: powerpc64le-linux-gnu + WITH_VALGRIND: no + ECDH: yes + RECOVERY: yes + EXPERIMENTAL: yes + SCHNORRSIG: yes + CTIMETEST: no + << : *MERGE_BASE + test_script: + - ./ci/cirrus.sh + << : *CAT_LOGS + task: name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)" container: diff --git a/ci/linux-debian.Dockerfile b/ci/linux-debian.Dockerfile index e06c81668..6def91333 100644 --- a/ci/linux-debian.Dockerfile +++ b/ci/linux-debian.Dockerfile @@ -4,6 +4,7 @@ RUN dpkg --add-architecture i386 RUN dpkg --add-architecture s390x RUN dpkg --add-architecture armhf RUN dpkg --add-architecture arm64 +RUN dpkg --add-architecture ppc64el RUN apt-get update # dkpg-dev: to make pkg-config work in cross-builds @@ -16,6 +17,7 @@ RUN apt-get install --no-install-recommends --no-upgrade -y \ gcc-s390x-linux-gnu libc6-dev-s390x-cross libc6-dbg:s390x \ gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libc6-dbg:armhf \ gcc-aarch64-linux-gnu libc6-dev-arm64-cross libc6-dbg:arm64 \ + gcc-powerpc64le-linux-gnu libc6-dev-ppc64el-cross libc6-dbg:ppc64el \ wine gcc-mingw-w64-x86-64 # Run a dummy command in wine to make it set up configuration