From c37c4ed73dc02ae4c53ba51c2543269be08efa25 Mon Sep 17 00:00:00 2001 From: Jeff Grafton Date: Mon, 3 Aug 2015 16:19:55 -0700 Subject: [PATCH] Retry uploading/publishing CI builds to work around gsutil bug --- build/push-ci-build.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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