Implement always adding git ref to version string (#430)

Fixes #427
This commit is contained in:
Michael Legleux
2022-12-06 08:23:33 -08:00
committed by GitHub
parent a0d173feb8
commit 3ec5755930
2 changed files with 14 additions and 14 deletions

View File

@@ -21,11 +21,13 @@ if(NOT GIT_COMMIT_HASH)
find_package(Git)
if(Git_FOUND)
execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE gch)
if(gch)
set(GIT_COMMIT_HASH "${gch}")
message(STATUS "Git commit: ${GIT_COMMIT_HASH}")
add_definitions(-DCLIO_GIT_COMMIT_HASH="${GIT_COMMIT_HASH}")
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE git-ref)
execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE branch)
if(git-ref)
set(BUILD "${branch}-${git-ref}")
message(STATUS "Build version: ${BUILD}")
add_definitions(-DCLIO_BUILD="${BUILD}")
endif()
endif()
endif() #git
@@ -109,8 +111,8 @@ add_executable(clio_server src/main/main.cpp)
target_link_libraries(clio_server PUBLIC clio)
if(BUILD_TESTS)
add_executable(clio_tests
unittests/RPCErrors.cpp
add_executable(clio_tests
unittests/RPCErrors.cpp
unittests/Backend.cpp
unittests/Logger.cpp
unittests/Config.cpp)

View File

@@ -13,16 +13,14 @@ namespace Build {
//------------------------------------------------------------------------------
// clang-format off
char const* const versionString = "1.0.3"
// clang-format on
// clang-format on
#if defined(DEBUG) || defined(SANITIZER)
"+"
#ifdef CLIO_GIT_COMMIT_HASH
CLIO_GIT_COMMIT_HASH
"."
#ifdef CLIO_BUILD
CLIO_BUILD
#endif
#ifdef DEBUG
"DEBUG"
".DEBUG"
#ifdef SANITIZER
"."
#endif
@@ -31,7 +29,7 @@ char const* const versionString = "1.0.3"
#ifdef SANITIZER
BOOST_PP_STRINGIZE(SANITIZER)
#endif
#endif
#ifdef PKG
"-release"
#endif