diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e7cc17a..ab14610 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -25,12 +25,18 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} run: | TAG="${{ github.ref_name }}" - RESPONSE=$(curl -sf -X POST \ + RESPONSE=$(curl -s -w "\n%{http_code}" -X POST \ -H "Authorization: token ${NODE_AUTH_TOKEN}" \ -H "Content-Type: application/json" \ -d "{\"tag_name\":\"${TAG}\",\"name\":\"${TAG}\",\"draft\":false,\"prerelease\":false}" \ "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases") - echo "id=$(echo "$RESPONSE" | jq -r .id)" >> $GITHUB_OUTPUT + HTTP_CODE=$(echo "$RESPONSE" | tail -1) + BODY=$(echo "$RESPONSE" | head -n -1) + echo "HTTP $HTTP_CODE: $BODY" + if [ "$HTTP_CODE" -lt 200 ] || [ "$HTTP_CODE" -ge 300 ]; then + exit 1 + fi + echo "id=$(echo "$BODY" | jq -r .id)" >> $GITHUB_OUTPUT - name: Upload binaries env: