diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 11a7b5c3d1c721f52e8cb767b594880d03193ae6..a1be383d98af509790a853925bcc303d40d5802c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,6 +26,7 @@ stages: # update apt - apt-get update + - ldconfig # create 'ci_deps' folder (if not exists) - mkdir -pv ci_deps @@ -44,10 +45,10 @@ stages: - fi - mkdir -pv build - cd build - - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_DEMOS=OFF -DBUILD_TESTS=OFF .. + - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON .. - make -j$(nproc) + - ctest -j$(nproc) - make install - - ldconfig .license_header_template: &license_header_definition - cd $CI_PROJECT_DIR @@ -99,7 +100,6 @@ stages: - cmake -DCMAKE_BUILD_TYPE=release .. - make -j$(nproc) - make install - - ldconfig .install_csm_template: &install_csm_definition - cd ${CI_PROJECT_DIR}/ci_deps @@ -115,7 +115,6 @@ stages: - cmake . - make -j$(nproc) - make install - - ldconfig .install_falko_template: &install_falko_definition - cd ${CI_PROJECT_DIR}/ci_deps @@ -132,13 +131,12 @@ stages: - cmake .. - make -j$(nproc) - make install - - ldconfig .build_and_test_template: &build_and_test_definition - cd ${CI_PROJECT_DIR} - mkdir -pv build - cd build - - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_TESTS=ON .. + - cmake -DCMAKE_BUILD_TYPE=release -DBUILD_EXAMPLES=ON -DBUILD_TESTS=ON .. - make -j$(nproc) - ctest - make install @@ -176,6 +174,7 @@ build_and_test_none:xenial: - *preliminaries_definition - *install_wolf_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) script: - *build_and_test_definition @@ -199,6 +198,8 @@ build_and_test_csm:xenial: - *install_wolf_definition - *install_csm_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) + script: - *build_and_test_definition @@ -222,6 +223,8 @@ build_and_test_falko:xenial: - *install_wolf_definition - *install_falko_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) + script: - *build_and_test_definition @@ -249,6 +252,8 @@ build_and_test_csm_falko:xenial: - *install_falko_definition - *install_csm_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) + script: - *build_and_test_definition @@ -269,6 +274,7 @@ build_and_test_none:bionic: - *preliminaries_definition - *install_wolf_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) script: - *build_and_test_definition @@ -292,6 +298,8 @@ build_and_test_csm:bionic: - *install_wolf_definition - *install_csm_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) + script: - *build_and_test_definition @@ -315,6 +323,8 @@ build_and_test_falko:bionic: - *install_wolf_definition - *install_falko_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) + script: - *build_and_test_definition @@ -342,5 +352,7 @@ build_and_test_csm_falko:bionic: - *install_falko_definition - *install_csm_definition - *install_laserscanutils_definition + - ldconfig # update links (shared libraries) + script: - *build_and_test_definition