cmake_minimum_required(VERSION 3.6) set(CTEST_PROJECT_NAME "Drafter") if("${CTEST_BUILD_NAME}" STREQUAL "") set(CTEST_BUILD_NAME "${CTEST_BUILD_TYPE}") else() set(CTEST_BUILD_NAME "${CTEST_BUILD_TYPE}/${CTEST_BUILD_NAME}") endif() set(CTEST_SOURCE_DIRECTORY ".") set(CTEST_BINARY_DIRECTORY "build") set(CTEST_USE_LAUNCHERS 1) set(CTEST_MODEL "Continuous") ctest_read_custom_files(${CTEST_BINARY_DIRECTORY}) ctest_start(${CTEST_MODEL} TRACK ${CTEST_MODEL}) ctest_configure(BUILD ${CTEST_BINARY_DIRECTORY} OPTIONS -DCTEST_BUILD_TYPE=Release RETURN_VALUE ret_con) ctest_build(BUILD ${CTEST_BINARY_DIRECTORY} CONFIGURATION Release RETURN_VALUE ret_bld) if(ret_bld EQUAL 0) ctest_test(BUILD ${CTEST_BINARY_DIRECTORY} RETURN_VALUE ret_tst) endif() ctest_submit(RETURN_VALUE ret_sub) if(NOT ret_con EQUAL 0) message(FATAL_ERROR "CI failing on config") endif() if(NOT ret_bld EQUAL 0) message(FATAL_ERROR "CI failing on build") endif() if(NOT ret_tst EQUAL 0) message(FATAL_ERROR "CI failing on tests") endif() if(NOT ret_sub EQUAL 0) message(WARNING "Unable to submit results to CDash") endif()