From 25651c289b9ce86b9362933edca15f976965e770 Mon Sep 17 00:00:00 2001
From: Marcin Kirsz <marcin.kirsz@ed.ac.uk>
Date: Tue, 22 Oct 2024 12:38:42 +0100
Subject: [PATCH] Update CMakeLists.txt

---
 CMakeLists.txt | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8ef9e85..f0be169 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,19 +45,21 @@ if (BUILD_SHARED_LIBS)
 endif()
 
 include(FetchContent)
-#get_filename_component(BUILD_DIR_NAME ${CMAKE_BINARY_DIR} NAME)
-execute_process(
-    COMMAND git branch --show-current
+
+if(DEFINED ENV{CI_COMMIT_REF_NAME})
+    set(GIT_BRANCH "$ENV{CI_COMMIT_REF_NAME}")
+else()
+    execute_process(
+    COMMAND git rev-parse --symbolic-full-name --abbrev-ref HEAD
+    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
     OUTPUT_VARIABLE GIT_BRANCH
-    OUTPUT_STRIP_TRAILING_WHITESPACE
-)
+    OUTPUT_STRIP_TRAILING_WHITESPACE)
+endif()
+
 FetchContent_Declare(
     Tadah.MODELS
     GIT_REPOSITORY https://git.ecdf.ed.ac.uk/tadah/models.git
     GIT_TAG origin/${GIT_BRANCH}
-    #SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../MODELS
-    #PATCH_COMMAND  mkdir -p ${BUILD_DIR_NAME}
-    #BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../MODELS/${BUILD_DIR_NAME}
     )
 
 FetchContent_MakeAvailable(Tadah.MODELS)
-- 
GitLab