From 29b232ef611c79d6dab2e02d9f94b93e5d3efc22 Mon Sep 17 00:00:00 2001 From: Ivan Carlos de Almeida Date: Tue, 9 Dec 2025 16:12:25 -0300 Subject: [PATCH] update --- .gitea/workflows/release_build.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/release_build.yml b/.gitea/workflows/release_build.yml index c1b0a0a..628a6f7 100644 --- a/.gitea/workflows/release_build.yml +++ b/.gitea/workflows/release_build.yml @@ -211,28 +211,28 @@ jobs: run: | TAG_NAME="v${{ steps.version.outputs.VERSION }}" RELEASE_NAME="${{ steps.version.outputs.REPO_NAME }} v${{ steps.version.outputs.VERSION }}" - BODY="### Changelog\nFiles changed in this release:\n${{ steps.changed_files.outputs.CHANGED }}" + # Construct Markdown body with real newlines + BODY="$(printf "### Changelog\nFiles changed in this release:\n%s" "${{ steps.changed_files.outputs.CHANGED }}")" + # Create JSON payload using jq to ensure proper escaping + jq -n \ + --arg tag_name "$TAG_NAME" \ + --arg name "$RELEASE_NAME" \ + --arg body "$BODY" \ + '{tag_name: $tag_name, name: $name, body: $body, draft: false, prerelease: false}' > release_payload.json + # Create Release RESPONSE=$(curl -s -X POST "${{ gitea.api_url }}/repos/${{ gitea.repository }}/releases" \ -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Content-Type: application/json" \ - -d @- <> "$GITHUB_OUTPUT" if [ "$RELEASE_ID" == "null" ]; then - echo "Failed to create release: $RESPONSE" + echo "Failed to create release. Response:" + echo "$RESPONSE" exit 1 fi