diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 5d5844d..4d0898f 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -84,20 +84,13 @@ jobs: REPO_NAME="${{ github.event.repository.name }}" GITEA_URL="${{ github.server_url }}" - # Build JSON payload with jq to handle escaping properly - VERSION="${{ steps.get_version.outputs.version }}" - PAYLOAD=$(jq -n \ - --arg tag "${VERSION}" \ - --arg name "Release ${VERSION}" \ - --arg body "SRFPlay Jellyfin Plugin ${VERSION}\n\nSee attached files for plugin installation." \ - '{tag_name: $tag, name: $name, body: $body, draft: false, prerelease: false}') - # Create release using Gitea API + VERSION="${{ steps.get_version.outputs.version }}" RESPONSE=$(curl -s -w "\n%{http_code}" -X POST \ -H "Authorization: token ${GITEA_TOKEN}" \ -H "Content-Type: application/json" \ "${GITEA_URL}/api/v1/repos/${REPO_OWNER}/${REPO_NAME}/releases" \ - -d "${PAYLOAD}") + -d "$(jq -n --arg tag "$VERSION" --arg name "Release $VERSION" --arg body "SRFPlay Jellyfin Plugin. See attached files for plugin installation." '{tag_name: $tag, name: $name, body: $body, draft: false, prerelease: false}')") HTTP_CODE=$(echo "$RESPONSE" | tail -n1) BODY=$(echo "$RESPONSE" | sed '$d')