From c1363153557b60aed354931459163aada2495a08 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Mon, 15 Apr 2019 12:13:24 +0200 Subject: [PATCH] CI: use fast build as precheck --- .gitlab-ci.yml | 6 +++++- CI/main_ci.cmake | 13 +++++++++---- CI/ubuntu-18.04-fast.cmake | 2 ++ 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2ab3b8a471..21b3d9a889 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -43,9 +43,13 @@ fast-build: extends: .general only: [merge_requests, branches] stage: precheck - image: $CI_REGISTRY/gpasero/otb-install-ubuntu-native + image: $CI_REGISTRY/gpasero/otb/otb-install-ubuntu-native + before_script: + - python3 CI/check_twin_pipelines.py + - git checkout $CI_COMMIT_REF_NAME script: - ctest -V -S CI/main_ci.cmake -DIMAGE_NAME:string=ubuntu-18.04-fast + - ccache -s debian-build: extends: .general diff --git a/CI/main_ci.cmake b/CI/main_ci.cmake index 1edbf1718c..eb8aa84eec 100644 --- a/CI/main_ci.cmake +++ b/CI/main_ci.cmake @@ -130,10 +130,15 @@ if ( NOT _build_rv EQUAL 0 ) message( SEND_ERROR "An error occurs during ctest_build.") endif() -ctest_test(PARALLEL_LEVEL 8 - RETURN_VALUE _test_rv - CAPTURE_CMAKE_ERROR _test_error - ) +if(ci_skip_testing) + message(STATUS "Skip testing") + set(_test_rv 0) +else() + ctest_test(PARALLEL_LEVEL 8 + RETURN_VALUE _test_rv + CAPTURE_CMAKE_ERROR _test_error + ) +endif() if ( NOT _test_rv EQUAL 0 ) message( SEND_ERROR "An error occurs during ctest_test.") diff --git a/CI/ubuntu-18.04-fast.cmake b/CI/ubuntu-18.04-fast.cmake index 21c2a456c7..5ba38ec80c 100644 --- a/CI/ubuntu-18.04-fast.cmake +++ b/CI/ubuntu-18.04-fast.cmake @@ -31,3 +31,5 @@ CMAKE_C_COMPILER_LAUNCHER:STRING=ccache CMAKE_CXX_COMPILER_LAUNCHER:STRING=ccache OTB_USE_SHARK:BOOL=OFF BUILD_EXAMPLES:BOOL=OFF") + +set(ci_skip_testing ON) -- GitLab