From c0590817bb575d9055224dc5cdad44ed9523cbad Mon Sep 17 00:00:00 2001
From: Felix Gerking <felix.gerking@garz-fricke.com>
Date: Tue, 29 Mar 2022 14:23:17 +0200
Subject: [PATCH] Add a global var for artifacts file name

---
 manifest-build.yml | 30 +++++++++++-------------------
 1 file changed, 11 insertions(+), 19 deletions(-)

diff --git a/manifest-build.yml b/manifest-build.yml
index dc37bfb..e2095f1 100644
--- a/manifest-build.yml
+++ b/manifest-build.yml
@@ -8,6 +8,7 @@ variables:
   DEPLOYPATH_TEST: "/artifacts/${CI_JOB_ID}/"
   GIT_BASE_URL: "git@${CI_SERVER_HOST}:${CI_PROJECT_ROOT_NAMESPACE}"
   TESTS_GIT_URL: "${GIT_BASE_URL}/yocto/tests.git"
+  UPLOADED_ARTIFACTS_FILE: "artifacts.txt"
 
 .setup_ssh: &setup_ssh
   # setup ssh key to access private repos
@@ -83,7 +84,6 @@ variables:
     INSTALLSCRIPTS: "fng-install.sh fngsystem-self-update.sh"
     BITBAKE_TASK: "build"
     UPLOAD_ARTIFACTS: "${BUILDPATH}/${IMAGEPATH}/*"
-    UPLOAD_ARTIFACTS_FILE: "artifacts.txt"
   before_script:
     - *setup_ssh
     - *repo_checkout
@@ -95,7 +95,7 @@ variables:
   artifacts:
     paths:
       - "${BUILDPATH}/${LICENSESPATH}/**/license.manifest"
-      - "${UPLOAD_ARTIFACTS_FILE}"
+      - "${UPLOADED_ARTIFACTS_FILE}"
     reports:
       dotenv: build.env
 
@@ -163,36 +163,28 @@ variables:
 .artifacts_upload:
   variables:
     UPLOAD_ARTIFACTS: ""
-    UPLOAD_ARTIFACTS_FILE: "artifacts.txt"
   after_script:
     - |
       echo "#### Upload Artifacts"
       UPLOADED_ARTIFACTS=$(find ${UPLOAD_ARTIFACTS} -type f)
       echo "Upload: ${UPLOADED_ARTIFACTS}"
-      #echo "UPLOADED_ARTIFACTS=\"${UPLOADED_ARTIFACTS}\"" >> artifacts.env
-      #echo "UPLOADED_ARTIFACTS=TEST123" > artifacts.env
-      echo "${UPLOADED_ARTIFACTS}" >> ${UPLOAD_ARTIFACTS_FILE}
-      #echo "UPLOADED_ARTIFACTS=\"${UPLOADED_ARTIFACTS}\"" >> build.env
-      echo "Show artifacts.txt
-      cat artifacts.txt
+      echo "${UPLOADED_ARTIFACTS}" >> ${UPLOADED_ARTIFACTS_FILE}
+      while IFS='' read -r LINE || [ -n "${LINE}" ]; do
+        echo "Upload: ${LINE}"
+      done < ${UPLOADED_ARTIFACTS_FILE}
   artifacts:
     paths:
-      - "artifacts.txt"
+      - ${UPLOADED_ARTIFACTS_FILE}
 
 .artifacts_download:
-  variables:
-    DOWNLOAD_ARTIFACTS: ""
   before_script:
     - |
       echo "#### Download Artifacts"
-      echo "Download: ${DOWNLOAD_ARTIFACTS}"
-      #[ -e artifacts.env ] && source artifacts.env && echo "Source artifacts.env ok"
       echo "Cat artifacts.txt"
-      cat artifacts.txt || echo "artifacts.txt not found"
-      echo "Available artifacts: ${UPLOADED_ARTIFACTS}"
-      printenv
-      #[ -e build.env ] && source build.env && echo "Source build.env ok"
-      #printenv
+      cat ${UPLOADED_ARTIFACTS_FILE} || echo "artifacts.txt not found"
+      while IFS='' read -r LINE || [ -n "${LINE}" ]; do
+        echo "Dowload: ${LINE}"
+      done < ${UPLOADED_ARTIFACTS_FILE}
 
 .prepare_test:
   before_script:
-- 
GitLab