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))