From 9f8d80ff430fda98e0fbd531229eb964e7dd60d0 Mon Sep 17 00:00:00 2001 From: Masterain Date: Tue, 19 Dec 2023 13:48:49 -0800 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a68e517a..12c1a38b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,21 +13,26 @@ Fetch: - apt-get install -y curl jq - RELEASE_INFO=$(curl -sSL "https://api.github.com/repos/$CI_PROJECT_PATH/releases/latest") - ASSET_URL=$(echo "$RELEASE_INFO" | jq -r '.assets[] | select(.name | endswith(".msix")) | .browser_download_url') + - SHA256SUMS_URL=$(echo "$RELEASE_INFO" | jq -r '.assets[] | select(.name == "SHA256SUMS") | .browser_download_url') - curl -LJO "$ASSET_URL" + - curl -LJO "$SHA256SUMS_URL" - FILE_NAME=$(basename "$ASSET_URL") + - SHA256SUMS_NAME=$(basename "$SHA256SUMS_URL") - echo "File name at script stage is $FILE_NAME" + - echo "SHA256SUMS name at script stage is $SHA256SUMS_NAME" - echo "THIS_FILE_NAME=$FILE_NAME" >> next.env + - echo "THIS_SHA256SUMS_NAME=$SHA256SUMS_NAME" >> next.env after_script: - echo "Current Job ID is $CI_JOB_ID" - echo "THIS_JOB_ID=$CI_JOB_ID" >> next.env artifacts: paths: - "*.msix" + - "SHA256SUMS" expire_in: 180 days reports: dotenv: next.env - release: stage: release image: registry.gitlab.com/gitlab-org/release-cli:latest @@ -50,6 +55,8 @@ release: assets: links: - name: "$THIS_FILE_NAME" - url: "https://$CI_SERVER_SHELL_SSH_HOST/$CI_PROJECT_PATH/-/jobs/$THIS_JOB_ID/artifacts/raw/$THIS_FILE_NAME?inline=false" + url: "https://$CI_SERVER_SHELL_SSH_HOST/$CI_PROJECT_PATH/-/jobs/$THIS_JOB_ID/artifacts/raw/$THIS_FILE_NAME?inline=false" link_type: package - + - name: "$THIS_SHA256SUMS_NAME" + url: "https://$CI_SERVER_SHELL_SSH_HOST/$CI_PROJECT_PATH/-/jobs/$THIS_JOB_ID/artifacts/raw/$THIS_SHA256SUMS_NAME?inline=false" + link_type: other