File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments