From df7ddeefc4ded956adae85f268bd9e42bd2a9661 Mon Sep 17 00:00:00 2001 From: Madhura Bhave Date: Fri, 13 Apr 2018 11:57:56 -0700 Subject: [PATCH] Polish promotion script See gh-12292 --- ci/scripts/promote.sh | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/ci/scripts/promote.sh b/ci/scripts/promote.sh index 499787829e5..8e350c7e778 100755 --- a/ci/scripts/promote.sh +++ b/ci/scripts/promote.sh @@ -48,18 +48,17 @@ if [[ $RELEASE_TYPE = "RELEASE" ]]; then ARTIFACTS_PUBLISHED=false WAIT_TIME=5 COUNTER=0 - while [ $ARTIFACTS_PUBLISHED == "false" ] && [ $COUNTER -lt 24 ]; do - result=$(curl https://api.bintray.com/packages/${BINTRAY_SUBJECT}/${BINTRAY_REPO}/$groupId ) - versions=$( echo $result | jq -r '.versions' ) - exists=$(echo $versions | grep $version) - if [ $? -eq 0 ]; then + while [ $ARTIFACTS_PUBLISHED == "false" ] && [ $COUNTER -lt 60 ]; do + result=$( curl https://api.bintray.com/packages/"${BINTRAY_SUBJECT}"/"${BINTRAY_REPO}"/"${groupId}" ) + versions=$( echo "$result" | jq -r '.versions' ) + exists=$( echo "$versions" | grep "$version" -o || true ) + if [ "$exists" = "$version" ]; then ARTIFACTS_PUBLISHED=true - fi - COUNTER=$(( $COUNTER + 1)) - echo $COUNTER - sleep WAIT_TIME + fi + COUNTER=$(( COUNTER + 1 )) + sleep $WAIT_TIME done - if [ $ARTIFACTS_PUBLISHED == "false" ]; then + if [[ $ARTIFACTS_PUBLISHED = "false" ]]; then echo "Failed to publish" exit 1 fi