Skip to content

Commit 4ba7d87

Browse files
committed
Fix ECR metadata publish
1 parent 9b8e735 commit 4ba7d87

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

.github/workflows/update-registry-metadata.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,14 @@ jobs:
5555
aws-region: us-east-1 # ECR Public is in us-east-1
5656

5757
- name: Update ECR Repository Catalog Data
58+
env:
59+
# ECR only wants the image_name not owner/image_name so we add image_name as an env then strip the owner with bash variable manipulation
60+
IMAGE_NAME: ${{ steps.image_name.outputs.image_name }}
5861
run: |
5962
set -x
60-
aws ecr-public get-repository-catalog-data --repository-name ${{ steps.image_name.outputs.image_name }} > catalog-data.json
63+
aws ecr-public get-repository-catalog-data --repository-name ${IMAGE_NAME#*/} > catalog-data.json
6164
if [[ -n "${{ steps.repo_description.outputs.description }}" ]]; then
6265
jq --arg description "${{ steps.repo_description.outputs.description }}" '.catalogData.description = $description' catalog-data.json > catalog-data.json.tmp && mv catalog-data.json.tmp catalog-data.json
6366
fi
64-
jq --arg about "$(cat README.md)" --arg repo "${{ steps.image_name.outputs.image_name }}" '.catalogData.aboutText = $about | .repositoryName = $repo' catalog-data.json > catalog-data.json.tmp && mv catalog-data.json.tmp catalog-data.json
65-
aws ecr-public put-repository-catalog-data --repository-name ${{ steps.image_name.outputs.image_name }} --cli-input-json file://catalog-data.json
67+
jq --arg about "$(cat README.md)" --arg repo "${IMAGE_NAME#*/}" '.catalogData.aboutText = $about | .repositoryName = $repo' catalog-data.json > catalog-data.json.tmp && mv catalog-data.json.tmp catalog-data.json
68+
aws ecr-public put-repository-catalog-data --repository-name ${IMAGE_NAME#*/} --cli-input-json file://catalog-data.json

0 commit comments

Comments
 (0)