Skip to content

Commit 14c0f1a

Browse files
authored
Mitigate ECR update tag errors out when no change (#82)
in dev-env we use last-deployed tag to spin up the deployment, so when we deploy we tag the deployed image, but if we tag it twice it errors out.
1 parent f13d27b commit 14c0f1a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

templates/.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ jobs:
269269
exit 1
270270
fi
271271
MANIFEST=$(aws ecr batch-get-image --region << parameters.region >> --repository-name << parameters.repo >> --image-ids imageTag=latest --query 'images[].imageManifest' --output text)
272-
aws ecr put-image --region << parameters.region >> --repository-name << parameters.repo >> --image-tag last-deployed --image-manifest "$MANIFEST"
272+
aws ecr put-image --region << parameters.region >> --repository-name << parameters.repo >> --image-tag last-deployed --image-manifest "$MANIFEST" || echo "Image Tag already updated"
273273
274274
workflows:
275275
version: 2

templates/.github/actions/deploy/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ runs:
4646
fi
4747
# Update the last-deployed tag to be used in dev environments
4848
MANIFEST=$(aws ecr batch-get-image --region ${{ inputs.region }} --repository-name ${{ inputs.repository-name }} --image-ids imageTag=${{ inputs.image-tag }} --query 'images[].imageManifest' --output text)
49-
aws ecr put-image --region ${{ inputs.region }} --repository-name ${{ inputs.repository-name }} --image-tag last-deployed --image-manifest "$MANIFEST"
49+
aws ecr put-image --region ${{ inputs.region }} --repository-name ${{ inputs.repository-name }} --image-tag last-deployed --image-manifest "$MANIFEST" || echo "Image Tag already updated"

0 commit comments

Comments
 (0)