From 7ad5460336f26d68c515a4c6b3f01c0b35031bdd Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Tue, 22 Apr 2025 09:13:55 -0700 Subject: [PATCH] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/docker.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 07e8164387..352424f025 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -310,9 +310,11 @@ jobs: until docker buildx imagetools create "${tag_args[@]}" "${image_args[@]}"; do attempts=$((attempts + 1)) if [[ $attempts -ge 3 ]]; then - echo "[$(date -u)] ERROR: Failed after 3 attempts." + echo "[$(date -u)] ERROR: Failed after 3 attempts." >&2 exit 1 fi - echo "Push failed (attempt $attempts). Retrying in $((attempts * 5)) seconds..." - sleep $((attempts * 5)) + delay=$((2 ** attempts)) + if [[ $delay -gt 60 ]]; then delay=60; fi + echo "Push failed (attempt $attempts). Retrying in ${delay} seconds..." + sleep ${delay} done