diff --git a/CI/main_ci.cmake b/CI/main_ci.cmake index 03129bca9db78773524c618274a514e3ac05889c..ad1c92969db630f43936dc0496b717047ab16720 100644 --- a/CI/main_ci.cmake +++ b/CI/main_ci.cmake @@ -30,13 +30,14 @@ set (CTEST_CMAKE_GENERATOR "Ninja") set(ci_profile wip) set(ci_mr_source "$ENV{CI_MERGE_REQUEST_SOURCE_BRANCH_NAME}") set(ci_mr_target "$ENV{CI_MERGE_REQUEST_TARGET_BRANCH_NAME}") +set(ci_mr_iid "$ENV{CI_MERGE_REQUEST_IID}") set(ci_ref_name "$ENV{CI_COMMIT_REF_NAME}") set (CTEST_BUILD_NAME "$ENV{CI_COMMIT_SHORT_SHA}") -if(ci_mr_source AND ci_mr_target) - set (CTEST_BUILD_NAME "${CTEST_BUILD_NAME} (${ci_mr_source} to ${ci_mr_target})") +if(ci_mr_source AND ci_mr_target AND ci_mr_iid) + set (CTEST_BUILD_NAME "${ci_mr_source} (MR ${ci_mr_iid})") set(ci_profile mr) elseif(ci_ref_name) - set (CTEST_BUILD_NAME "${CTEST_BUILD_NAME} (${ci_ref_name})") + set (CTEST_BUILD_NAME "${ci_ref_name}") if("${ci_ref_name}" STREQUAL "develop") set(ci_profile develop) elseif("${ci_ref_name}" MATCHES "^release-[0-9]+\\.[0-9]+\$") @@ -64,11 +65,19 @@ message(STATUS "CI profile : ${ci_profile}") set (CONFIGURE_OPTIONS "") include ( "${CMAKE_CURRENT_LIST_DIR}/configure_option.cmake" ) +# Sources are already checked out : do nothing for update +set(CTEST_GIT_UPDATE_CUSTOM echo No update) + +# Look for a GIT command-line client. +find_program(CTEST_GIT_COMMAND NAMES git git.cmd) + # End of configuration ctest_start (Experimental TRACK Experimental) +ctest_update() + ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}" SOURCE "${OTB_SOURCE_DIR}" OPTIONS "${CONFIGURE_OPTIONS}"