@@ -25,11 +25,20 @@ inputs:
2525 # description: Build cache password
2626 # required: true
2727outputs :
28+ image-repository-uri :
29+ description : |
30+ The locally tagged name of the image, for example: `localhost/kafka`
31+ value : ${{ steps.build-image.outputs.IMAGE_REPOSITORY_URI }}
2832 image-manifest-tag :
2933 description : |
3034 Human-readable tag (usually the version) with architecture information,
3135 for example: `3.4.1-stackable0.0.0-dev-amd64`
3236 value : ${{ steps.build-image.outputs.IMAGE_MANIFEST_TAG }}
37+ image-manifest-uri :
38+ description : |
39+ The full image manifest uri, for example:
40+ localhost/kafka:3.4.1-stackable0.0.0-dev-amd64
41+ value : ${{ steps.build-image.outputs.IMAGE_MANIFEST_URI }}
3342runs :
3443 using : composite
3544 steps :
@@ -78,11 +87,15 @@ runs:
7887 IMAGE_MANIFEST_TAG="${IMAGE_INDEX_MANIFEST_TAG}-${IMAGE_ARCH}"
7988 echo "IMAGE_MANIFEST_TAG=${IMAGE_MANIFEST_TAG}" | tee -a $GITHUB_OUTPUT
8089
90+ IMAGE_REPOSITORY_URI="localhost/${IMAGE_NAME}"
91+ echo "IMAGE_REPOSITORY_URI=${IMAGE_REPOSITORY_URI}" | tee -a $GITHUB_OUTPUT
92+
93+ IMAGE_MANIFEST_URI="${IMAGE_REPOSITORY_URI}:${IMAGE_MANIFEST_TAG}"
94+ echo "IMAGE_MANIFEST_URI=${IMAGE_MANIFEST_URI}" | tee -a $GITHUB_OUTPUT
95+
96+ # TODO (@NickLarsenNZ): Allow optional buildx cache
8197 docker buildx build \
8298 --file "${CONTAINER_FILE}" \
8399 --platform "linux/${IMAGE_ARCH}" \
84- --tag "localhost/${IMAGE_NAME}:${IMAGE_MANIFEST_TAG}" \
85- # TODO (@NickLarsenNZ): Allow optional buildx cache
86- # --cache-to ... \
87- # --cache-from ... \
100+ --tag "${IMAGE_MANIFEST_URI}" \
88101 "${BUILD_CONTEXT}"
0 commit comments