fix(ci): utilise le secret RELEASE_TOKEN pour l'API Gitea
CI / build (push) Failing after 4m39s

This commit is contained in:
hermes-claw
2026-08-07 09:31:00 -04:00
parent 7ee766a1fe
commit de5c425f18
+7 -4
View File
@@ -95,23 +95,26 @@ jobs:
- name: Publish Release (tags only) - name: Publish Release (tags only)
if: startsWith(github.ref, 'refs/tags/v') if: startsWith(github.ref, 'refs/tags/v')
env:
RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: | run: |
set -euo pipefail
VERSION=${GITHUB_REF#refs/tags/} VERSION=${GITHUB_REF#refs/tags/}
API="${GITHUB_SERVER_URL}/api/v1/repos/${GITHUB_REPOSITORY}" API="${GITHUB_SERVER_URL}/api/v1/repos/${GITHUB_REPOSITORY}"
echo "==> Creating release ${VERSION}..." echo "==> Creating release ${VERSION}..."
# Supprimer release existante (idempotent) # Supprimer release existante (idempotent)
EXISTING=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" "${API}/releases/tags/${VERSION}") EXISTING=$(curl -sf -H "Authorization: token ${RELEASE_TOKEN}" "${API}/releases/tags/${VERSION}")
EXISTING_ID=$(echo "$EXISTING" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) EXISTING_ID=$(echo "$EXISTING" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2)
if [ -n "$EXISTING_ID" ]; then if [ -n "$EXISTING_ID" ]; then
echo " Deleting existing release #${EXISTING_ID}..." echo " Deleting existing release #${EXISTING_ID}..."
curl -sf -X DELETE -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" "${API}/releases/${EXISTING_ID}" curl -sf -X DELETE -H "Authorization: token ${RELEASE_TOKEN}" "${API}/releases/${EXISTING_ID}"
fi fi
# Creer la release # Creer la release
BODY="## ntfy-bridge ${VERSION}\n\nBinaires statiques — zero dependance.\n\n### Linux\n- \`ntfy-bridge-linux-x86_64\` (x86_64)\n- \`ntfy-bridge-linux-arm64\` (Raspberry Pi)\n\n### Windows\n- \`ntfy-bridge-windows-x86_64.exe\`" BODY="## ntfy-bridge ${VERSION}\n\nBinaires statiques — zero dependance.\n\n### Linux\n- \`ntfy-bridge-linux-x86_64\` (x86_64)\n- \`ntfy-bridge-linux-arm64\` (Raspberry Pi)\n\n### Windows\n- \`ntfy-bridge-windows-x86_64.exe\`"
RESP=$(curl -sf -X POST \ RESP=$(curl -sf -X POST \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Authorization: token ${RELEASE_TOKEN}" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d "{\"tag_name\":\"${VERSION}\",\"name\":\"${VERSION}\",\"body\":\"${BODY}\",\"draft\":false,\"prerelease\":false}" \ -d "{\"tag_name\":\"${VERSION}\",\"name\":\"${VERSION}\",\"body\":\"${BODY}\",\"draft\":false,\"prerelease\":false}" \
"${API}/releases") "${API}/releases")
@@ -124,7 +127,7 @@ jobs:
FNAME=$(basename "$FILE") FNAME=$(basename "$FILE")
echo " Uploading ${FNAME}..." echo " Uploading ${FNAME}..."
curl -sf -X POST \ curl -sf -X POST \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Authorization: token ${RELEASE_TOKEN}" \
-H "Content-Type: application/octet-stream" \ -H "Content-Type: application/octet-stream" \
--data-binary "@${FILE}" \ --data-binary "@${FILE}" \
"${API}/releases/${RELEASE_ID}/assets?name=${FNAME}" "${API}/releases/${RELEASE_ID}/assets?name=${FNAME}"