From 22132a2c9194766320e50ecdb46d00c4fce8c4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Claudio=20Andr=C3=A9?= Date: Thu, 21 Jun 2018 16:22:19 -0300 Subject: CI: add ARMV8 and PPC64LE build tests --- .gitlab-ci.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fbf97c4b1..3a5fc53a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -232,3 +232,42 @@ msan: BUILD_OPTS: "-Db_sanitize=memory" CC: "clang" when : manual + +# Run multiarch Tests +## +.qemu: &multiarch + <<: *save_build_logs + image: docker:latest + services: + - docker:dind + + script: + # Register QEMU archs + - docker run --rm --privileged multiarch/qemu-user-static:register --reset + + # Run the multiarch test job using QEMU + - 'docker run -v $(pwd):/cwd $IMAGE bash -e -c "cd /cwd && + echo == Building == && + rm -rf _build/ && + meson . _build ${BUILD_OPTS} && + ninja -C _build 2>&1 | tee compilation.log && + + echo == Testing == && + ninja -C _build test" + ' + +armv8: + <<: *multiarch + stage: test + variables: + DOCKER_DRIVER: overlay + IMAGE: "claudioandre/settings:fedora.aarch64" + when: manual + +ppc64le: + <<: *multiarch + stage: test + variables: + DOCKER_DRIVER: overlay + IMAGE: "claudioandre/settings:fedora.ppc64le" + when: manual -- cgit v1.2.1