File tree 1 file changed +12
-3
lines changed
1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -40,11 +40,20 @@ jobs:
40
40
with :
41
41
aws-region : ${{ vars.AWS_REGION }}
42
42
role-to-assume : arn:aws:iam::${{ secrets[format('{0}_ACCOUNT_ID', env.ACCOUNT)] }}:role/delegatedadmin/developer/ab2d-${{ env.ACCOUNT }}-github-actions
43
+
43
44
- name : Deploy ECS service to run on latest image in ECR
44
45
env :
45
46
SERVICE_NAME : ab2d-${{ vars[format('{0}_DEPLOYMENT_ENV', inputs.environment)] }}-${{ inputs.module }}
46
47
run : |
47
- echo "Deploying service $SERVICE_NAME"
48
+ echo "Deploying ECS service: $SERVICE_NAME"
48
49
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" --max-attempts 15
50
-
50
+ echo "Waiting for new task to start..."
51
+ sleep 10
52
+ TASK_ARN=$(aws ecs list-tasks --cluster "$SERVICE_NAME" --service-name "$SERVICE_NAME" --desired-status RUNNING --query 'taskArns[-1]' --output text)
53
+ echo "New task: $TASK_ARN"
54
+ exit_status="1"
55
+ while [ "${exit_status}" != "0" ]; do
56
+ echo "Waiting for task to stop..."
57
+ aws ecs wait tasks-stopped --cluster "$SERVICE_NAME" --tasks "$TASK_ARN"
58
+ exit_status="$?"
59
+ done
You can’t perform that action at this time.
0 commit comments