From 7bc8a412781dc0e52e384f3ca4f8cb861f6e25ff Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:53:43 +0100 Subject: [PATCH] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index f940af3..390ed56 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -91,6 +91,14 @@ jobs: TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') fi + # Resolve annotated tag to commit SHA + while [ "$TAG_OBJECT_TYPE" != "commit" ]; do + TAG_OBJECT=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") + + TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') + TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') + done echo "TAG_OBJECT_SHA is : $TAG_OBJECT_SHA" echo "TAG_OBJECT_TYPE is : $TAG_OBJECT_TYPE"