From 53808ae657c9380c5eb8be50a5685048e22b4ccc Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:43:46 +0100 Subject: [PATCH] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index c76e2ce..f940af3 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -78,16 +78,22 @@ jobs: # Step 1: Get the tag ref object TAG_REF=$(curl -sf -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG") + echo "TAG_REF is: $TAG_REF" # Extract the first .object.sha (if it's an array) or directly if it's an object if echo "$TAG_REF" | jq -e 'type == "array"' >/dev/null; then + echo "TAG_REF is an array" TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.[0].object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.[0].object.type') else + echo "TAG_REF is an object" TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') fi + echo "TAG_OBJECT_SHA is : $TAG_OBJECT_SHA" + echo "TAG_OBJECT_TYPE is : $TAG_OBJECT_TYPE" + # Step 2: If it's a tag object, resolve to commit if [ "$TAG_OBJECT_TYPE" = "tag" ]; then COMMIT_SHA=$(curl -sf -H "Authorization: token $TOKEN" \ @@ -96,6 +102,7 @@ jobs: else COMMIT_SHA=$TAG_OBJECT_SHA fi + echo "COMMIT_SHA is : $COMMIT_SHA" # Step 3: Get the commit date COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \