@@ -114,9 +114,12 @@ jobs:
114114 # Transform os/arch to os-arch for suffix target
115115 - name : Set ENV variables
116116 run : |
117- echo "IMAGE_NAME=${GITHUB_REPOSITORY#$GITHUB_REPOSITORY_OWNER/}" >> $GITHUB_ENV
117+ image_name=${GITHUB_REPOSITORY#$GITHUB_REPOSITORY_OWNER/}
118+ echo "IMAGE_NAME=$image_name" >> $GITHUB_ENV
118119 platform=${{ matrix.arch.platform }}
119120 echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
121+ image_without_tag=${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/$image_name-${{ matrix.docker_target }}
122+ echo "FULL_IMAGE_WITHOUT_TAG=$(echo $image_without_tag | tr '[A-Z]' '[a-z]')" >> $GITHUB_ENV
120123
121124 - name : Checkout repository
122125 uses : actions/checkout@v4
@@ -168,7 +171,7 @@ jobs:
168171 target : ${{ matrix.docker_target }}
169172 platforms : ${{ matrix.arch.platform }}
170173 outputs : type=image,push-by-digest=true,name-canonical=true,push=true
171- tags : ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/${{ env.IMAGE_NAME }}-${{ matrix.docker_target }}
174+ tags : ${{ env.FULL_IMAGE_WITHOUT_TAG }}
172175 labels : ${{ steps.meta.outputs.labels }}
173176 cache-from : type=registry,ref=${{ steps.meta-cache.outputs.tags }}
174177 cache-to : type=registry,ref=${{ steps.meta-cache.outputs.tags }},mode=max
@@ -211,7 +214,10 @@ jobs:
211214 # Set IMAGE_NAME so we can push to <owner>/<repo>/<image>
212215 - name : Set ENV variables
213216 run : |
214- echo "IMAGE_NAME=${GITHUB_REPOSITORY#$GITHUB_REPOSITORY_OWNER/}" >> $GITHUB_ENV
217+ image_name=${GITHUB_REPOSITORY#$GITHUB_REPOSITORY_OWNER/}
218+ echo "IMAGE_NAME=$image_name" >> $GITHUB_ENV
219+ image_without_tag=${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/$image_name-${{ matrix.docker_target }}
220+ echo "FULL_IMAGE_WITHOUT_TAG=$(echo $image_without_tag | tr '[A-Z]' '[a-z]')" >> $GITHUB_ENV
215221
216222 - name : Download digests
217223 uses : actions/download-artifact@v4
@@ -257,11 +263,11 @@ jobs:
257263 working-directory : ${{ runner.temp }}/digests/${{ matrix.docker_target }}
258264 run : |
259265 docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
260- $(printf '${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/${{ env.IMAGE_NAME }}-${{ matrix.docker_target }}@sha256:%s ' *)
266+ $(printf '${{ env.FULL_IMAGE_WITHOUT_TAG }}@sha256:%s ' *)
261267
262268 - name : Inspect image
263269 run : |
264- docker buildx imagetools inspect ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/${{ env.IMAGE_NAME }}-${{ matrix.docker_target }}:${{ steps.meta.outputs.version }}
270+ docker buildx imagetools inspect ${{ env.FULL_IMAGE_WITHOUT_TAG }}:${{ steps.meta.outputs.version }}
265271
266272 # TODO: Implement signature using generated key: https://docs.sigstore.dev/signing/quickstart/#signing-with-a-generated-key
267273
0 commit comments