From c4e621960623808650b58cf542cb2abf9e75129b Mon Sep 17 00:00:00 2001 From: LaurensBartelds Date: Fri, 24 Apr 2026 10:46:56 +0200 Subject: [PATCH] fix: revert release creation to softprops/action-gh-release@v2 (without generate_release_notes) Manual curl approach silently dropped large tar.gz files due to Gitea's attachment size limit. The action handles large file uploads correctly. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/release.yml | 33 +++++++++------------------------ 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 2089f55..0aa1b1b 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -81,27 +81,12 @@ jobs: EOF - name: Create Release - run: | - # Create the release - RELEASE_RESPONSE=$(curl -s -X POST \ - "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" \ - -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - -H "Content-Type: application/json" \ - -d '{ - "tag_name": "${{ github.ref_name }}", - "name": "Release ${{ github.ref_name }}", - "draft": false, - "prerelease": false - }') - - RELEASE_ID=$(echo "$RELEASE_RESPONSE" | jq -r '.id') - - # Upload each asset - for FILE in brainwave-amd64.tar.gz brainwave-arm64.tar.gz docker-compose.amd64.yml docker-compose.arm64.yml; do - echo "Uploading ${FILE}..." - curl -f -v -X POST \ - "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases/${RELEASE_ID}/assets?name=${FILE}" \ - -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - -F "attachment=@${FILE}" \ - && echo "Uploaded ${FILE}" || echo "Warning: failed to upload ${FILE}" - done \ No newline at end of file + uses: softprops/action-gh-release@v2 + with: + files: | + brainwave-amd64.tar.gz + brainwave-arm64.tar.gz + docker-compose.amd64.yml + docker-compose.arm64.yml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file