Skip to content

Commit fb329e5

Browse files
authored
Fix wait for api deploy (#1454)
Quick bug fix to add a wait time for ecs deploys
1 parent 35bdc15 commit fb329e5

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

.github/workflows/deploy.yml

+12-1
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,21 @@ jobs:
4040
with:
4141
aws-region: ${{ vars.AWS_REGION }}
4242
role-to-assume: arn:aws:iam::${{ secrets[format('{0}_ACCOUNT_ID', env.ACCOUNT)] }}:role/delegatedadmin/developer/ab2d-${{ env.ACCOUNT }}-github-actions
43+
4344
- name: Deploy ECS service to run on latest image in ECR
4445
env:
4546
SERVICE_NAME: ab2d-${{ vars[format('{0}_DEPLOYMENT_ENV', inputs.environment)] }}-${{ inputs.module }}
4647
run: |
4748
echo "Deploying service $SERVICE_NAME"
4849
aws ecs update-service --cluster "$SERVICE_NAME" --service "$SERVICE_NAME" --force-new-deployment > /dev/null
49-
aws ecs wait services-stable --cluster "$SERVICE_NAME" --services "$SERVICE_NAME"
50+
echo "Waiting for ECS service to stabilize..."
51+
exit_status=1
52+
set +e
53+
while [ "$exit_status" != "0" ]; do
54+
aws ecs wait services-stable --cluster "$SERVICE_NAME" --services "$SERVICE_NAME"
55+
exit_status="$?"
56+
echo "Wait result: $exit_status"
57+
done
58+
set -e
59+
echo "✅ ECS service stabilized."
60+

0 commit comments

Comments
 (0)