diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2020-06-12 16:54:06 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2020-06-12 16:59:55 (GMT) |
commit | 6d168c41e3bac2c6445977e957772772429d6fb1 (patch) | |
tree | bd0f3af8290711d7c294e68f061681ff99480f9c /.gitlab/os-macos.yml | |
parent | a1fe6ad62129c14e9dcae5c61d40bea55c81a497 (diff) | |
download | CMake-6d168c41e3bac2c6445977e957772772429d6fb1.zip CMake-6d168c41e3bac2c6445977e957772772429d6fb1.tar.gz CMake-6d168c41e3bac2c6445977e957772772429d6fb1.tar.bz2 |
gitlab-ci: split linux and macos shared before scripts
They're not actually the same anyways and the anchors can't be shared
between the files. We can figure out refactoring in the future.
Diffstat (limited to '.gitlab/os-macos.yml')
-rw-r--r-- | .gitlab/os-macos.yml | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/.gitlab/os-macos.yml b/.gitlab/os-macos.yml index 69b1a07..9d123ec 100644 --- a/.gitlab/os-macos.yml +++ b/.gitlab/os-macos.yml @@ -66,11 +66,45 @@ ## macOS-specific scripts +.before_script_macos: &before_script_macos + - .gitlab/ci/cmake.sh + - .gitlab/ci/ninja.sh + - export PATH=$PWD/.gitlab:$PWD/.gitlab/cmake/bin:$PATH + - cmake --version + - ninja --version + # Download Qt + - cmake -P .gitlab/ci/download_qt.cmake + - export CMAKE_PREFIX_PATH=$PWD/.gitlab/qt + +.cmake_build_macos: + stage: build + + script: + - *before_script_macos + - .gitlab/ci/sccache.sh + # Allow the server to already be running. + - "sccache --start-server || :" + - sccache --show-stats + - ctest -VV -S .gitlab/ci/ctest_configure.cmake + - ctest -VV -S .gitlab/ci/ctest_build.cmake + - sccache --show-stats + + interruptible: true + +.cmake_test_macos: + stage: test + + script: + - *before_script_macos + - ctest --output-on-failure -V -S .gitlab/ci/ctest_test.cmake + + interruptible: true + .cmake_test_macos_external: stage: test-ext script: - - *before_script_unix + - *before_script_macos - .gitlab/ci/sccache.sh # Allow the server to already be running. - "sccache --start-server || :" |