summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-linux.yml
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2020-06-12 16:54:06 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2020-06-12 16:59:55 (GMT)
commit6d168c41e3bac2c6445977e957772772429d6fb1 (patch)
treebd0f3af8290711d7c294e68f061681ff99480f9c /.gitlab/os-linux.yml
parenta1fe6ad62129c14e9dcae5c61d40bea55c81a497 (diff)
downloadCMake-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.yml34
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