From b27c0fd496c0644e6c9ed5ea8968b5d44cf5e858 Mon Sep 17 00:00:00 2001 From: bruno Date: Fri, 7 Aug 2026 09:48:29 -0400 Subject: [PATCH] =?UTF-8?q?chore(ci):=20retire=20l'=C3=A9tape=20Publish=20?= =?UTF-8?q?Release=20redondante=20(Nexus=20suffit)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci.yml | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 5c946c2..6c59dc7 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -93,44 +93,4 @@ jobs: echo " OK" done - - name: Publish Release (tags only) - if: startsWith(github.ref, 'refs/tags/v') - env: - RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} - run: | - set -euo pipefail - VERSION=${GITHUB_REF#refs/tags/} - API="${GITHUB_SERVER_URL}/api/v1/repos/${GITHUB_REPOSITORY}" - echo "==> Creating release ${VERSION}..." - # Supprimer release existante (idempotent) - 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) - if [ -n "$EXISTING_ID" ]; then - echo " Deleting existing release #${EXISTING_ID}..." - curl -sf -X DELETE -H "Authorization: token ${RELEASE_TOKEN}" "${API}/releases/${EXISTING_ID}" - fi - - # 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\`" - RESP=$(curl -sf -X POST \ - -H "Authorization: token ${RELEASE_TOKEN}" \ - -H "Content-Type: application/json" \ - -d "{\"tag_name\":\"${VERSION}\",\"name\":\"${VERSION}\",\"body\":\"${BODY}\",\"draft\":false,\"prerelease\":false}" \ - "${API}/releases") - RELEASE_ID=$(echo "$RESP" | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) - echo "Release ID: ${RELEASE_ID}" - - # Uploader chaque binaire - for FILE in build/ntfy-bridge-*; do - [ -f "$FILE" ] || continue - FNAME=$(basename "$FILE") - echo " Uploading ${FNAME}..." - curl -sf -X POST \ - -H "Authorization: token ${RELEASE_TOKEN}" \ - -H "Content-Type: application/octet-stream" \ - --data-binary "@${FILE}" \ - "${API}/releases/${RELEASE_ID}/assets?name=${FNAME}" - done - - echo "==> Release ${VERSION} complete!"