Forked from
ogs / ogs
11071 commits behind the upstream repository.
-
Lars Bilke authoredLars Bilke authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
template-build-linux.yml 848 B
.template-build-linux:
stage: build
tags:
- docker
extends:
- .test-artifacts
dependencies: [meta, meta_container]
variables:
CCACHE_DIR: "$CI_PROJECT_DIR/.ccache"
before_script:
- mkdir -p $BUILD_DIR
- cd $BUILD_DIR
- ([ "${CONAN_USER_HOME}" == "${CI_PROJECT_DIR}/.conan" ]) && conan remove --system-reqs '*'
script:
- >
cmake .. -G Ninja
$CMAKE_ARGS
-DCMAKE_BUILD_TYPE=$BUILD_TYPE
-DOGS_BUILD_PROCESSES=$BUILD_PROCESSES
- $BUILD_CMD_PREFIX cmake --build . --target package > >(tee make.output)
- if $BUILD_TESTS ; then $BUILD_CMD_PREFIX cmake --build . --target tests ; fi
- if $BUILD_CTEST ; then $BUILD_CMD_PREFIX cmake --build . --target ctest ; fi
- if $BUILD_CTEST ; then cp Testing/**/Test.xml Tests/ctest.xml ; fi
cache:
paths:
- $CCACHE_DIR