diff --git a/.github/workflows/post-release-cleanup.yml b/.github/workflows/post-release-cleanup.yml index b8ac1bd81..8fdaa10be 100644 --- a/.github/workflows/post-release-cleanup.yml +++ b/.github/workflows/post-release-cleanup.yml @@ -34,7 +34,7 @@ jobs: BASE_VERSION="${{ github.event.inputs.base_version }}" TAG_PREFIX="v${BASE_VERSION}-" echo "Searching for pre-releases with tag prefix '$TAG_PREFIX'." - RELEASES_TO_DELETE=$(gh release list --json tagName,isPrerelease --limit 100 | jq -r --arg prefix "$TAG_PREFIX" '.[] | select(.isPrerelease == true and .tagName | startswith($prefix)) | .tagName') + RELEASES_TO_DELETE=$(gh release list --json tagName,isPrerelease --limit 100 | jq -r --arg prefix "$TAG_PREFIX" '.[] | select(.isPrerelease == true and .tagName != null and (.tagName | startswith($prefix))) | .tagName') if [ -z "$RELEASES_TO_DELETE" ]; then echo "No pre-releases found for base version $BASE_VERSION."