diff --git a/build/push-ci-build.sh b/build/push-ci-build.sh index 84c3846bd86..8ad063dcb51 100755 --- a/build/push-ci-build.sh +++ b/build/push-ci-build.sh @@ -32,5 +32,11 @@ KUBE_GCS_LATEST_CONTENTS=${LATEST} KUBE_ROOT=$(dirname "${BASH_SOURCE}")/.. source "$KUBE_ROOT/build/common.sh" -kube::release::gcs::release -kube::release::gcs::publish_latest +MAX_ATTEMPTS=3 +attempt=0 +while [[ ${attempt} -lt ${MAX_ATTEMPTS} ]]; do + kube::release::gcs::release && kube::release::gcs::publish_latest && break || true + attempt=$((attempt + 1)) + sleep 5 +done +[[ ${attempt} -lt ${MAX_ATTEMPTS} ]] || exit 1