From e136e5e281d3f98b37927ca303f96339606231ff Mon Sep 17 00:00:00 2001
From: Tim Jaacks <tim.jaacks@seco.com>
Date: Fri, 8 Sep 2023 14:36:13 +0200
Subject: [PATCH] Remove top-level "release" folder from package

---
 build-pipeline-yocto.yml.jinja2 | 11 ++++++-----
 build-pipeline.yml              |  8 ++++----
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/build-pipeline-yocto.yml.jinja2 b/build-pipeline-yocto.yml.jinja2
index 92ae00c0..61819600 100644
--- a/build-pipeline-yocto.yml.jinja2
+++ b/build-pipeline-yocto.yml.jinja2
@@ -153,14 +153,14 @@ deploy-{{ machine }}:
   stage: Deploy SoftwareStore
   variables:
     MACHINE: {{ machine }}
-    DEPLOY_SOURCE: release/$${RELEASE_NAME}
+    DEPLOY_SOURCE: $${RELEASE_NAME}
     DEPLOY_TARGET: ${DEPLOY_RELEASE_TARGET}
     DEPLOY_TARGET_LINK: ${DEPLOY_RELEASE_TARGET_LINK}
 {% else %}
   stage: Deploy SoftwareStore Internal
   variables:
     MACHINE: {{ machine }}
-    DEPLOY_SOURCE: release/$${RELEASE_NAME}
+    DEPLOY_SOURCE: $${RELEASE_NAME}
     DEPLOY_TARGET: ${DEPLOY_INTERNAL_RELEASE_TARGET}
     DEPLOY_TARGET_LINK: ${DEPLOY_INTERNAL_RELEASE_TARGET_LINK}
 {% endif %}
@@ -206,7 +206,7 @@ ftp-{{ machine }}:
     - ftp
   variables:
     MACHINE: {{ machine }}
-    DEPLOY_SOURCE: release/$${RELEASE_NAME}
+    DEPLOY_SOURCE: $${RELEASE_NAME}
     DEPLOY_TARGET: ${DEPLOY_FTP_TARGET}
     DEPLOY_TARGET_LINK: ${DEPLOY_FTP_TARGET_LINK}
     ASSOCIATED_PACKAGE_JOB: package-{{ machine }}
@@ -235,14 +235,15 @@ azure-{{ machine }}:
       allow_failure: true
   variables:
     MACHINE: {{ machine }}
-    DEPLOY_SOURCE: release
-    DEPLOY_TARGET: ${AZURE_TARGET_FOLDER}
+    DEPLOY_SOURCE: $${RELEASE_NAME}
+    DEPLOY_TARGET: ${AZURE_TARGET_FOLDER}/$${RELEASE_NAME}
     CONTAINER_NAME: ${AZURE_CONTAINER_NAME}
     ASSOCIATED_PACKAGE_JOB: package-{{ machine }}
   needs:
     - job: package-{{ machine }}
       artifacts: false
     - job: changelog
+    - job: build-version
 
 {% endif %}
 
diff --git a/build-pipeline.yml b/build-pipeline.yml
index 53494970..d42f1e58 100644
--- a/build-pipeline.yml
+++ b/build-pipeline.yml
@@ -330,7 +330,7 @@ workflow:
     - if: $PACKAGE_TYPE == "sdk"
   artifacts:
     paths:
-      - release/**/**/*
+      - ${RELEASE_NAME}/**/*
   timeout: 90m
   before_script:
     # We do this manually since we do not use GitLab's default artifact downloader
@@ -343,13 +343,13 @@ workflow:
         --images-dir="${IMAGE_PATH}"
         --licenses-dir="${LICENSES_PATH}"
         --doc-dir=.
-        --output-dir=release/${RELEASE_NAME}
+        --output-dir=${RELEASE_NAME}
         --release-version=${RELEASE_VERSION}
         --machine=${MACHINE}
     - elif [[ "${PACKAGE_TYPE}" == "sdk" ]]; then
     - .gitlab-ci/scripts/package_release.py
         --sdk-dir="${SDK_PATH}"
-        --output-dir=release/${RELEASE_NAME}
+        --output-dir=${RELEASE_NAME}
         --release-version=${RELEASE_VERSION}
         --machine=${MACHINE}
     - fi
@@ -360,7 +360,7 @@ workflow:
     - key: ${CI_PIPELINE_ID}-${CI_JOB_NAME}
       policy: push
       paths:
-        - release
+        - ${RELEASE_NAME}
 
 # --------------------------------------------------------------------------------------
 # Stage: deploy
-- 
GitLab