From 5fbd6383d8ff0ee96d631a9d42ae6e21cd96d6b4 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 27 May 2026 11:02:40 -0700 Subject: [PATCH] fix: wait for exact PyPI release --- bin/release.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bin/release.sh b/bin/release.sh index 9ee61cf4..b0b89d67 100755 --- a/bin/release.sh +++ b/bin/release.sh @@ -284,11 +284,9 @@ wait_for_pypi() { local package_name="$1" local expected_version="$2" local attempts=0 - local published_version while :; do - published_version="$(curl -fsSL "https://pypi.org/pypi/${package_name}/json" | jq -r '.info.version')" - if [[ "${published_version}" == "${expected_version}" ]]; then + if curl -fsSL "https://pypi.org/pypi/${package_name}/json" | jq -e --arg version "${expected_version}" '.releases[$version] | length > 0' >/dev/null; then return 0 fi attempts=$((attempts + 1))