fix: github output data

This commit is contained in:
ThetaDev
2024-03-02 22:20:20 +01:00
parent cf70893109
commit 4c0d8e3a6a

View File

@@ -107,7 +107,7 @@ if [ -n "$INPUT_PLATFORMS" ]; then
runKaniko "${ARGS} $DESTINATION $DIGEST" runKaniko "${ARGS} $DESTINATION $DIGEST"
echo "$platform image built: $(cat "/build/${platformFn}_image-tag-digest")" echo "$platform image built: $(head -n 1 "/build/${platformFn}_image-tag-digest")"
done done
echo; echo "🚀 Pushing images" echo; echo "🚀 Pushing images"
@@ -116,7 +116,7 @@ if [ -n "$INPUT_PLATFORMS" ]; then
DIGESTS="" DIGESTS=""
for platform in $platformArray; do for platform in $platformArray; do
crane push "/build/${platformFn}.tar" "$IMAGE" crane push "/build/${platformFn}.tar" "$IMAGE"
DIGESTS="$DIGESTS -m $(cat "/build/${platformFn}_image-tag-digest")" DIGESTS="$DIGESTS -m $(head -n 1 "/build/${platformFn}_image-tag-digest")"
done done
TAGS="-t $IMAGE" TAGS="-t $IMAGE"
@@ -135,16 +135,11 @@ else
DIGEST="--image-name-tag-with-digest-file=/build/image-tag-digest" DIGEST="--image-name-tag-with-digest-file=/build/image-tag-digest"
runKaniko "${ARGS} $DESTINATION $DIGEST" runKaniko "${ARGS} $DESTINATION $DIGEST"
IMAGE_TAG_DIGEST=$(cat /build/image-tag-digest) IMAGE_TAG_DIGEST=$(head -n 1 /build/image-tag-digest)
fi fi
DIGEST=$(echo "$IMAGE_TAG_DIGEST" | cut -f2 -d '@') DIGEST=$(echo "$IMAGE_TAG_DIGEST" | cut -f2 -d '@')
# test
echo "IMAGE='$IMAGE'"
echo "DIGEST='$DIGEST'"
echo "IMAGE_TAG_DIGEST='$IMAGE_TAG_DIGEST'"
echo "image=$IMAGE" >> "$GITHUB_OUTPUT" echo "image=$IMAGE" >> "$GITHUB_OUTPUT"
echo "digest=$DIGEST" >> "$GITHUB_OUTPUT" echo "digest=$DIGEST" >> "$GITHUB_OUTPUT"
echo "image-tag-digest=$IMAGE_TAG_DIGEST" >> "$GITHUB_OUTPUT" echo "image-tag-digest=$IMAGE_TAG_DIGEST" >> "$GITHUB_OUTPUT"