Merge pull request #14 from dev
Build production Docker image / build-backend-image (push) Failing after 37s
Build production Docker image / deploy-production (push) Has been skipped

ci: retry ecr login
This commit was merged in pull request #14.
This commit is contained in:
qzl
2026-05-21 17:03:00 +08:00
+8 -5
View File
@@ -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 \