From 7f612f823348ea83232d94351ff1bd2753c1200a Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Tue, 15 Sep 2026 23:35:15 +1000 Subject: [PATCH] build: Configure newly uploaded repository file share link --- .gitea/workflows/actions.yaml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 5e16133..523d542 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -120,6 +120,7 @@ jobs: -d '{"email": "${{ secrets.REPO_USERNAME }}", "password": "${{ secrets.REPO_PASSWORD }}"}' | \ grep -oP 'connect\.sid=[^;]+' | head -n 1 ) + FILE_PATH="${{ steps.compress_image.outputs.image_path }}" FILE_NAME="$(basename "$FILE_PATH" | sed 's/-compacted//')" @@ -128,8 +129,15 @@ jobs: --header "Cookie: $REPO_TOKEN" \ --form "uploadTo=/Storage/Repository/rel" \ --form "filedata=@${FILE_PATH};filename=${FILE_NAME}" + SHARE_URL=$(curl -fsSL -X POST \ + http://nextexplorer.nextexplorer.svc.cluster.local:3000/api/shares \ + --header "Content-Type: application/json" \ + --header "Cookie: $REPO_TOKEN" \ + -d '{"sourcePath":"Storage/Repository/rel/${FILE_NAME}"}' | \ + jq -r '.directFileUrl' + ) - curl -ksS -X PUT "https://lab-hv-vip.bessems.lan/v1/harvesterhci.io.virtualmachineimages" \ + curl -ksS -X POST "https://lab-hv-vip.bessems.lan/v1/harvesterhci.io.virtualmachineimages" \ -H "Authorization: Bearer ${{ secrets.HV_TOKEN }}" \ -H "Content-Type: application/json" \ -d @- <