@@ -104,12 +104,12 @@ jobs:
104104 echo "Release ${tag} already exists"
105105 else
106106 # Если на origin уже есть тег (возможно не Verified) — удалим и пересоздадим через GitHub.
107- if git ls-remote --tags origin | grep -qE "refs/tags/${tag}$"; then
108- echo "Tag ${tag} exists on origin. Deleting to recreate it as Verified..."
109- gh api -X DELETE "repos/${{ github.repository }}/git/refs/tags/${tag}" || true
110- git fetch --tags --force || true
111- git push origin ":refs/tags/${tag}" || true
112- fi
107+ # if git ls-remote --tags origin | grep -qE "refs/tags/${tag}$"; then
108+ # echo "Tag ${tag} exists on origin. Deleting to recreate it as Verified..."
109+ # gh api -X DELETE "repos/${{ github.repository }}/git/refs/tags/${tag}" || true
110+ # git fetch --tags --force || true
111+ # git push origin ":refs/tags/${tag}" || true
112+ # fi
113113
114114 # Создаём релиз с target — GitHub создаст Verified тег
115115 gh release create "${tag}" \
@@ -300,32 +300,31 @@ jobs:
300300 Write-Host "Uploading $releaseAssetName to release $releaseTag"
301301 gh release upload $releaseTag $releaseAssetName -R ${{ github.repository }} --clobber
302302
303- cleanup-release :
304- runs-on : ubuntu-latest
305- if : failure()
306- needs : [prepare-release, get-extension-matrix, extension]
307- steps :
308- - name : Checkout repository
309- uses : actions/checkout@v4
310- with :
311- fetch-depth : 0
312- token : ${{ secrets.GITHUB_TOKEN }}
313-
314- - name : Cleanup Release in Case of Failure
315- continue-on-error : true
316- env :
317- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
318- run : |
319- set -e
320- release_tag="${{ needs.prepare-release.outputs.tag }}"
321- if gh release view "$release_tag" -R ${{ github.repository }} >/dev/null 2>&1; then
322- assets=$(gh release view "$release_tag" -R ${{ github.repository }} --json assets --jq '.assets[].name' 2>/dev/null || echo "")
323- if [ -n "$assets" ]; then
324- for asset in $assets; do
325- gh release delete-asset "$release_tag" "$asset" -R ${{ github.repository }} -y || true
326- done
327- fi
328- gh release delete "$release_tag" -R ${{ github.repository }} -y || true
329- fi
330- gh api -X DELETE "repos/${{ github.repository }}/git/refs/tags/$release_tag" || true
331-
303+ # cleanup-release:
304+ # runs-on: ubuntu-latest
305+ # if: failure()
306+ # needs: [prepare-release, get-extension-matrix, extension]
307+ # steps:
308+ # - name: Checkout repository
309+ # uses: actions/checkout@v4
310+ # with:
311+ # fetch-depth: 0
312+ # token: ${{ secrets.GITHUB_TOKEN }}
313+ #
314+ # - name: Cleanup Release in Case of Failure
315+ # continue-on-error: true
316+ # env:
317+ # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
318+ # run: |
319+ # set -e
320+ # release_tag="${{ needs.prepare-release.outputs.tag }}"
321+ # if gh release view "$release_tag" -R ${{ github.repository }} >/dev/null 2>&1; then
322+ # assets=$(gh release view "$release_tag" -R ${{ github.repository }} --json assets --jq '.assets[].name' 2>/dev/null || echo "")
323+ # if [ -n "$assets" ]; then
324+ # for asset in $assets; do
325+ # gh release delete-asset "$release_tag" "$asset" -R ${{ github.repository }} -y || true
326+ # done
327+ # fi
328+ # gh release delete "$release_tag" -R ${{ github.repository }} -y || true
329+ # fi
330+ # gh api -X DELETE "repos/${{ github.repository }}/git/refs/tags/$release_tag" || true
0 commit comments