Skip to content

Commit 8b6283c

Browse files
committed
force image name to lowercase
1 parent 74e04d1 commit 8b6283c

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

.github/workflows/publish_nhsd_git_secrets_to_github.yml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,27 +69,30 @@ jobs:
6969

7070
- name: Tag and push amd64 image
7171
run: |
72-
docker tag "${ACCOUNT_ID}.dkr.ecr.eu-west-2.amazonaws.com/${ECR_REPOSITORY}:${IMAGE_TAG}-amd64" "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}-amd64"
73-
docker push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}-amd64"
72+
IMAGE_NAME_LOWER=$(echo "${{ env.IMAGE_NAME }}" | tr '[:upper:]' '[:lower:]')
73+
docker tag "${ACCOUNT_ID}.dkr.ecr.eu-west-2.amazonaws.com/${ECR_REPOSITORY}:${IMAGE_TAG}-amd64" "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}-amd64"
74+
docker push "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}-amd64"
7475
env:
7576
ACCOUNT_ID: ${{ steps.retrieve-deploy-account-id.outputs.account_id }}
7677
ECR_REPOSITORY: ${{ inputs.ecr_name }}
7778
IMAGE_TAG: ${{ inputs.container_image_tag }}
7879

7980
- name: Tag and push arm64 image
8081
run: |
81-
docker tag "${ACCOUNT_ID}.dkr.ecr.eu-west-2.amazonaws.com/${ECR_REPOSITORY}:${IMAGE_TAG}-arm64" "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}-arm64"
82-
docker push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}-arm64"
82+
IMAGE_NAME_LOWER=$(echo "${{ env.IMAGE_NAME }}" | tr '[:upper:]' '[:lower:]')
83+
docker tag "${ACCOUNT_ID}.dkr.ecr.eu-west-2.amazonaws.com/${ECR_REPOSITORY}:${IMAGE_TAG}-arm64" "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}-arm64"
84+
docker push "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}-arm64"
8385
env:
8486
ACCOUNT_ID: ${{ steps.retrieve-deploy-account-id.outputs.account_id }}
8587
ECR_REPOSITORY: ${{ inputs.ecr_name }}
8688
IMAGE_TAG: ${{ inputs.container_image_tag }}
8789

8890
- name: Create and push multi-arch manifest
8991
run: |
90-
docker manifest create "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}" \
91-
--amend "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}-amd64" \
92-
--amend "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}-arm64"
93-
docker manifest push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${IMAGE_TAG}"
92+
IMAGE_NAME_LOWER=$(echo "${{ env.IMAGE_NAME }}" | tr '[:upper:]' '[:lower:]')
93+
docker manifest create "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}" \
94+
--amend "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}-amd64" \
95+
--amend "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}-arm64"
96+
docker manifest push "${{ env.REGISTRY }}/${IMAGE_NAME_LOWER}:${IMAGE_TAG}"
9497
env:
9598
IMAGE_TAG: ${{ inputs.container_image_tag }}

0 commit comments

Comments
 (0)