From 23613d16b74c0e585e3c135622f9298db12ddded Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Sun, 30 Aug 2026 14:20:47 +0100 Subject: [PATCH] Update release workflow --- .gitea/workflows/release.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index a7d9735..671d4a3 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -45,7 +45,7 @@ jobs: exit 1 fi - echo "changelog=$(cat $CHANGELOG_FILE)" >> $GITHUB_OUTPUT + echo "changelog_file=$CHANGELOG_FILE" >> $GITHUB_OUTPUT - name: Build Artifacts if: steps.tag.outputs.version @@ -59,18 +59,17 @@ jobs: id: create_release run: | VERSION="${{ steps.tag.outputs.version }}" - CHANGELOG="${{ steps.changelog.outputs.changelog }}" - RESPONSE=$(curl -s -X POST \ - -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ - -H "Content-Type: application/json" \ - "https://git.thewizardapprentice.com/api/v1/repos/${{ gitea.repository }}/releases" \ - -d '{ - "tag_name": "v'"$VERSION"'", - "name": "wapp-v'"$VERSION"'", - "body": "'"$CHANGELOG"'", - "draft": false, - "prerelease": false - }') + CHANGELOG_FILE="${{ steps.changelog.outputs.changelog_file }}" + RESPONSE=$(jq -n \ + --arg tag "v$VERSION" \ + --arg name "wapp-v$VERSION" \ + --rawfile body "$CHANGELOG_FILE" \ + '{tag_name: $tag, name: $name, body: $body, draft: false, prerelease: false}' \ + | curl -s -X POST \ + -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ + -H "Content-Type: application/json" \ + --data-binary @- \ + "https://git.thewizardapprentice.com/api/v1/repos/${{ gitea.repository }}/releases") echo "$RESPONSE" RELEASE_ID=$(echo $RESPONSE | jq -r '.id')