From 5895b93b12215a3216e5c390ae4995657a98dd12 Mon Sep 17 00:00:00 2001 From: zl-q Date: Thu, 21 May 2026 17:02:47 +0800 Subject: [PATCH] ci: retry ecr login --- .gitea/workflows/build-production-docker.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build-production-docker.yml b/.gitea/workflows/build-production-docker.yml index 67d6fde..6e4f6c4 100644 --- a/.gitea/workflows/build-production-docker.yml +++ b/.gitea/workflows/build-production-docker.yml @@ -91,11 +91,6 @@ jobs: --image-scanning-configuration scanOnPush=true \ --encryption-configuration encryptionType=AES256 >/dev/null - aws ecr get-login-password --region "${AWS_REGION}" \ - | docker login --username AWS --password-stdin "${ecr_registry}" - - docker tag "${IMAGE_NAME}:prod-${GITHUB_SHA}" "${ecr_image}:latest" - retry() { for attempt in 1 2 3; do if "$@"; then @@ -107,6 +102,14 @@ jobs: sleep "$((attempt * 5))" done } + + ecr_login() { + aws ecr get-login-password --region "${AWS_REGION}" \ + | docker login --username AWS --password-stdin "${ecr_registry}" + } + + retry ecr_login + docker tag "${IMAGE_NAME}:prod-${GITHUB_SHA}" "${ecr_image}:latest" retry docker push "${ecr_image}:latest" untagged_image_ids="$(aws ecr list-images \ -- 2.43.7