From 8ec57ca1b72e6b5d7dd03ed2e596768229ceb2a3 Mon Sep 17 00:00:00 2001
From: Denis Gremaud <denis.gremaud@gmail.com>
Date: Wed, 20 Dec 2023 14:00:00 +0100
Subject: [PATCH] update pipline test

---
 .gitlab-ci.yml | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8949236..2b9b3da 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -41,12 +41,10 @@ unit_test2:
   script:
     - echo "This job shall test that the version string in '${APP_PAGE}' is only incremented"
     - git clone --depth=1 ${CLONE_URL_TOK}/${CI_PROJECT_PATH}
+    - cd ${CI_PROJECT_NAME}
     - |
-      # Navigate to the project directory
-      cd ${CI_PROJECT_NAME}
-
-      # Find the second last commit hash where ${APP_PAGE} was changed
-      LAST_COMMIT_HASH=$(git log -3 --pretty=format:"%H" -- ${APP_PAGE} | tail -n 1)
+      # Find the commit hash before the current commit where ${APP_PAGE} was changed
+      LAST_COMMIT_HASH=$(git rev-list HEAD -- ${APP_PAGE} | sed -n '2p')
 
       # Extract the version string from that commit for ${APP_PAGE}
       PREVIOUS_VERSION_STRING=$(git show ${LAST_COMMIT_HASH}:${APP_PAGE} | sed -nr "/^\s*Version:\s+([[:digit:]]\.){2}[[:digit:]]\s*\$/p" | cut -d" " -f2)
@@ -56,7 +54,6 @@ unit_test2:
       CURRENT_VERSION_STRING=$(sed -nr "/^\s*Version:\s+([[:digit:]]\.){2}[[:digit:]]\s*\$/p" ${APP_PAGE} | cut -d" " -f2)
       CURRENT_PATCH_NUMBER=$(echo $CURRENT_VERSION_STRING | cut -d"." -f3)
 
-      echo "Version string in ${APP_PAGE}: ${VERSION_STRING}"
       echo "Previous version string: ${PREVIOUS_VERSION_STRING}"
       echo "Current version string: ${CURRENT_VERSION_STRING}"
 
@@ -66,8 +63,6 @@ unit_test2:
         exit 1
       fi
 
-
-
 deploy_prod:
   stage: deploy
   environment:
-- 
GitLab