Fix release pipeline: add contents:write permission, log API response
Build / build (push) Successful in 10s
Release / release (push) Successful in 11s

This commit is contained in:
Arne Weiss
2026-06-01 08:10:17 +02:00
parent 920d837fb9
commit 2a5b58ad3e
+10 -2
View File
@@ -8,6 +8,8 @@ on:
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
container:
image: php:8.2-cli-alpine
@@ -38,11 +40,17 @@ jobs:
TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAG: ${{ github.ref_name }}
run: |
RELEASE_ID=$(curl -sf -X POST \
RESPONSE=$(curl -s -X POST \
-H "Authorization: token $TOKEN" \
-H "Content-Type: application/json" \
"$GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/releases" \
-d "{\"tag_name\":\"$TAG\",\"name\":\"$TAG\"}" | jq -r '.id')
-d "{\"tag_name\":\"$TAG\",\"name\":\"$TAG\"}")
echo "API response: $RESPONSE"
RELEASE_ID=$(echo "$RESPONSE" | jq -r '.id')
if [ -z "$RELEASE_ID" ] || [ "$RELEASE_ID" = "null" ]; then
echo "Failed to create release" && exit 1
fi
curl -sf -X POST \
-H "Authorization: token $TOKEN" \