@@ -25,11 +25,20 @@ inputs:
25
25
# description: Build cache password
26
26
# required: true
27
27
outputs :
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 }}
28
32
image-manifest-tag :
29
33
description : |
30
34
Human-readable tag (usually the version) with architecture information,
31
35
for example: `3.4.1-stackable0.0.0-dev-amd64`
32
36
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 }}
33
42
runs :
34
43
using : composite
35
44
steps :
@@ -78,11 +87,15 @@ runs:
78
87
IMAGE_MANIFEST_TAG="${IMAGE_INDEX_MANIFEST_TAG}-${IMAGE_ARCH}"
79
88
echo "IMAGE_MANIFEST_TAG=${IMAGE_MANIFEST_TAG}" | tee -a $GITHUB_OUTPUT
80
89
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
81
97
docker buildx build \
82
98
--file "${CONTAINER_FILE}" \
83
99
--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}" \
88
101
"${BUILD_CONTEXT}"
0 commit comments