diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 4713cb0..b205b8d 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -81,12 +81,26 @@ jobs: EOF - name: Create Release - 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 }} + 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 + curl -s -X POST \ + "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases/${RELEASE_ID}/assets?name=${FILE}" \ + -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Content-Type: application/octet-stream" \ + --data-binary @"${FILE}" + done \ No newline at end of file