From 35784f29b51c4a1afa9e71c22e9a47cb593d7628 Mon Sep 17 00:00:00 2001
From: Tim Jaacks <tim.jaacks@seco.com>
Date: Fri, 1 Sep 2023 14:47:23 +0200
Subject: [PATCH] Refactoring: improve IMAGEPATH et al. definition

On every usage of IMAGEPATH, SDKPATH and LICENSESPATH we prepended
BUILDPATH to it. Prepend it directly on definition to prevent
repetition.
Also remove redundant variable IMAGEBASEPATH.
---
 build-pipeline.yml | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/build-pipeline.yml b/build-pipeline.yml
index 0f0f136b..b3730c7c 100644
--- a/build-pipeline.yml
+++ b/build-pipeline.yml
@@ -56,7 +56,7 @@ workflow:
 .collect_srcrevs: &collect_srcrevs
   # write all package AUTOREVS to file
   - |-
-    SRCREVS_FILE="${CI_PROJECT_DIR}/${BUILDPATH}/${IMAGEPATH}/BUILD_SRCREVS.log"
+    SRCREVS_FILE="${CI_PROJECT_DIR}/${IMAGEPATH}/BUILD_SRCREVS.log"
     if [ -d "$( dirname "${SRCREVS_FILE}" )" ];then
         buildhistory-collect-srcrevs > ${SRCREVS_FILE}
         echo "${LOGPREFIX} buildhistory-collect-srcrevs:"
@@ -67,7 +67,7 @@ workflow:
   # print install instructions
   - |-
     if [[ ! -z "${INSTALLSCRIPT}" ]]; then
-      SCRIPT="${CI_PROJECT_DIR}/${BUILDPATH}/${IMAGEPATH}/${INSTALLSCRIPT}"
+      SCRIPT="${CI_PROJECT_DIR}/${IMAGEPATH}/${INSTALLSCRIPT}"
       if [ ! -f "${SCRIPT}" ]; then
           echo "Install script missing, searched for '$SCRIPT'"
           exit 1
@@ -114,9 +114,9 @@ workflow:
 
 .save_build_env: &save_build_env
   # Artifact paths are needed for packaging
-  - echo "BUILD_PATH_IMAGE=${BUILDPATH}/${IMAGEPATH}" >> build.env
-  - echo "BUILD_PATH_SDK=${BUILDPATH}/${SDKPATH}" >> build.env
-  - echo "BUILD_PATH_LICENSE=${BUILDPATH}/${LICENSESPATH}" >> build.env
+  - echo "BUILD_PATH_IMAGE=${IMAGEPATH}" >> build.env
+  - echo "BUILD_PATH_SDK=${SDKPATH}" >> build.env
+  - echo "BUILD_PATH_LICENSE=${LICENSESPATH}" >> build.env
   # Install script location is needed in test job
   - echo "FNG_INSTALL_URL=${JOB_URL}${FNG_INSTALL_PATH}" >> build.env
 
@@ -213,12 +213,11 @@ workflow:
     SETUPSCRIPT: "setup-environment"
     LOGPREFIX: "CI:build:"
     BUILDPATH: "build-${CI_PARAM_DISTRO}-${CI_PARAM_MACHINE}"
-    IMAGEBASEPATH: "tmp/deploy/images/"
-    IMAGEPATH: "${IMAGEBASEPATH}/${CI_PARAM_MACHINE}"
-    LICENSESPATH: "tmp/deploy/licenses"
-    SDKPATH: "tmp/deploy/sdk/"
+    IMAGEPATH: "${BUILDPATH}/tmp/deploy/images/${CI_PARAM_MACHINE}"
+    LICENSESPATH: "${BUILDPATH}/tmp/deploy/licenses"
+    SDKPATH: "${BUILDPATH}/tmp/deploy/sdk"
     JOB_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}/artifacts/"
-    FNG_INSTALL_PATH: "${BUILDPATH}/${IMAGEPATH}/${INSTALLSCRIPT}"
+    FNG_INSTALL_PATH: "${IMAGEPATH}/${INSTALLSCRIPT}"
   before_script:
     - *docker_check
     - *setup_ssh
-- 
GitLab