diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 824b1ea..2f3ec08 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -69,12 +69,12 @@ jobs: if [ "$RELEASE_ID" = "null" ] || [ -z "$RELEASE_ID" ]; then echo "Creating release for ${TAG}..." - JSON_PAYLOAD=$(printf '{"tag_name": "%s", "name": "%s"}' "$TAG" "$TAG") - echo "Payload: ${JSON_PAYLOAD}" + echo '{"tag_name": "'"${TAG}"'", "name": "'"${TAG}"'"}' > /tmp/payload.json + cat /tmp/payload.json RESPONSE=$(curl -sv --http1.1 -X POST \ -H "Content-Type: application/json" \ -H "Authorization: token ${FORGEJO_TOKEN}" \ - -d "$JSON_PAYLOAD" \ + --data-binary @/tmp/payload.json \ "${API_BASE}/repos/${REPO}/releases" 2>&1) echo "Full response: ${RESPONSE}" RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2)