Skip to content
Snippets Groups Projects

Draft: Release 0.3.0

Closed Martin Wölzer requested to merge pipeline-schema into master
1 file
+ 27
0
Compare changes
  • Side-by-side
  • Inline
+ 27
0
@@ -75,6 +75,33 @@ clang_format:
- compiler
- ubuntu-21.04-amd64
clang_gcov:
stage: build
script:
- export COMPILER="clang"
- export COMPILER_VERSION="12"
- export GENERATOR="Unix Makefiles"
- export BUILD_TYPE=Debug
- if [ "${COMPILER}" == "gcc" ]; then export CC="gcc-${COMPILER_VERSION}"; export CXX="g++-${COMPILER_VERSION}"; fi
- if [ "${COMPILER}" == "clang" ]; then export CC="clang-${COMPILER_VERSION}"; export CXX="clang++-${COMPILER_VERSION}"; fi
- echo "Using ${CXX} and ${CC} with ${GENERATOR} to build ${BUILD_TYPE}"
- SRC_DIR=`pwd`
- mkdir build
- cd build
- cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DlibClaPP_PEDANTIC_COMPILER_FLAGS=On -DlibClaPP_BUILD_TESTS=On -DlibClaPP_BUILD_EXAMPLES=On -DlibClaPP_BUILD_DOC_CODE=On -DlibClaPP_BUILD_COVERAGE=On -DlibClaPP_SUBMODULE_DEPENDENCIES=On -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${ADDITIONAL_OPTION} -G "${GENERATOR}" ${SRC_DIR}
- cmake --build .
- if [ "${COMPILER}" == "gcc" ]; then export GCOV_EXECUTABLE="gcov-${COMPILER_VERSION}"; fi
- if [ "${COMPILER}" == "clang" ]; then export GCOV_EXECUTABLE="llvm-cov-${COMPILER_VERSION} gcov"; fi
- echo "Using ${GCOV_EXECUTABLE} for ${BUILD_TYPE}-build with ${GENERATOR}"
- cd build
- ctest -V -R libclapp_tests
- gcovr -r ../ -e ../third_party/ -e ../tests/ -e ../examples/ -e doc -e ../doc/ --gcov-executable="${GCOV_EXECUTABLE}"
- ctest -V -E libclapp_tests
- cd ../
tags:
- compiler
- ubuntu-21.04-amd64
compile_debian_10_amd64:
tags:
- compiler
Loading