From 4c6db438ae97eb9451bc30f30be2ecada6046f9a Mon Sep 17 00:00:00 2001 From: Benjamin Abt Date: Wed, 24 Dec 2025 15:10:15 +0100 Subject: [PATCH] fix(release): improve deletion of old NuGet packages --- .github/workflows/main-build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main-build.yml b/.github/workflows/main-build.yml index b416dfc..5e93997 100644 --- a/.github/workflows/main-build.yml +++ b/.github/workflows/main-build.yml @@ -69,9 +69,9 @@ jobs: # Remove old NuGet packages from the draft release echo "🗑️ Removing old NuGet packages..." - gh release view "$TAG" --json assets --jq '.assets[].name' | grep '\.nupkg$' | while read -r asset; do - echo "Deleting old package: $asset" - gh api --method DELETE "/repos/${{ github.repository }}/releases/assets/$(gh release view "$TAG" --json assets --jq ".assets[] | select(.name == \"$asset\") | .id")" || true + gh release view "$TAG" --json assets -q '.assets[] | select(.name | endswith(".nupkg")) | "\(.id) \(.name)"' | while read -r asset_id asset_name; do + echo "Deleting old package: $asset_name (ID: $asset_id)" + gh api --method DELETE "/repos/${{ github.repository }}/releases/assets/$asset_id" || echo "Failed to delete $asset_name" done # Upload new artifacts to the draft release