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-linux.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-linux.yml')
-rw-r--r-- | .gitlab/os-linux.yml | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index 7caf507..1c97377 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -118,6 +118,36 @@ ## Linux-specific scripts +.before_script_linux: &before_script_linux + - .gitlab/ci/cmake.sh + - .gitlab/ci/ninja.sh + - export PATH=$PWD/.gitlab:$PWD/.gitlab/cmake/bin:$PATH + - cmake --version + - ninja --version + +.cmake_build_linux: + stage: build + + script: + - *before_script_linux + - .gitlab/ci/sccache.sh + - sccache --start-server + - sccache --show-stats + - "$LAUNCHER ctest -VV -S .gitlab/ci/ctest_configure.cmake" + - "$LAUNCHER ctest -VV -S .gitlab/ci/ctest_build.cmake" + - sccache --show-stats + + interruptible: true + +.cmake_test_linux: + stage: test + + script: + - *before_script_linux + - "$LAUNCHER ctest --output-on-failure -V -S .gitlab/ci/ctest_test.cmake" + + interruptible: true + .cmake_build_release_linux: stage: build @@ -154,7 +184,7 @@ stage: test-ext script: - - *before_script_unix + - *before_script_linux # Make the CMake package available. - mkdir -p build/install - tar -C build/install --strip-components=1 -xzf build/cmake-*-Linux-x86_64.tar.gz @@ -170,7 +200,7 @@ stage: test-ext script: - - *before_script_unix + - *before_script_linux - .gitlab/ci/sccache.sh - sccache --start-server - sccache --show-stats |