diff options
author | Claudio André <claudioandre.br@gmail.com> | 2018-06-21 16:22:19 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2018-07-15 01:47:23 +0000 |
commit | 22132a2c9194766320e50ecdb46d00c4fce8c4fb (patch) | |
tree | c256c9e86292476c0ce15584a29bfcf26abcbe27 | |
parent | 0f60dd1b7195876b34c7eaaf8630438410145054 (diff) | |
download | gnome-control-center-22132a2c9194766320e50ecdb46d00c4fce8c4fb.tar.gz |
CI: add ARMV8 and PPC64LE build tests
-rw-r--r-- | .gitlab-ci.yml | 39 |
1 files changed, 39 insertions, 0 deletions
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 |