diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index d409025..dbeb8a0 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -25,7 +25,13 @@ jobs: - name: Build and push image run: | set -euo pipefail - docker buildx build --push --provenance=false --tag "$IMAGE_SHA" --tag "$IMAGE_LATEST" . + for attempt in 1 2 3; do + if docker buildx build --push --provenance=false --tag "$IMAGE_SHA" --tag "$IMAGE_LATEST" .; then + exit 0 + fi + sleep "$((attempt * 10))" + done + exit 1 - name: Skip stale deployment run: |