1
0
Fork 0
mirror of https://github.com/aevea/action-kaniko.git synced 2025-04-20 09:08:14 +02:00

feat: Add output variables

Add output variables for digest and if image was refreshed or not.
This commit is contained in:
Theo Cabrerizo Diem 2023-07-17 18:25:29 +02:00
parent eccc31ae7c
commit 645ee37b26

View file

@ -92,6 +92,10 @@ EOF
# https://github.com/GoogleContainerTools/kaniko/issues/1349 # https://github.com/GoogleContainerTools/kaniko/issues/1349
/kaniko/executor --reproducible --force ${ARGS} /kaniko/executor --reproducible --force ${ARGS}
echo "::set-output name=DIGEST::$(cat /kaniko/digest)"
echo "::set-output name=DIGEST_IMAGE_TAG::$(cat /kaniko/image-tag-digest)"
export IMAGE_REFRESHED="true"
if [ -n "${INPUT_SKIP_UNCHANGED_DIGEST}" ]; then if [ -n "${INPUT_SKIP_UNCHANGED_DIGEST}" ]; then
DIGEST="$(cat /kaniko/digest)" DIGEST="$(cat /kaniko/digest)"
export DIGEST export DIGEST
@ -101,18 +105,16 @@ if [ -n "${INPUT_SKIP_UNCHANGED_DIGEST}" ]; then
if [ "${DIGEST}" = "${REMOTE}" ]; then if [ "${DIGEST}" = "${REMOTE}" ]; then
echo "Digest hasn't changed, skipping, ${DIGEST}" echo "Digest hasn't changed, skipping, ${DIGEST}"
echo "Done " export IMAGE_REFRESHED="false"
exit 0 else
fi
echo "Pushing image..." echo "Pushing image..."
/kaniko/crane push image.tar "${IMAGE}" /kaniko/crane push image.tar "${IMAGE}"
if [ -n "${IMAGE_LATEST}" ]; then if [ -n "${IMAGE_LATEST}" ]; then
echo "Tagging latest..." echo "Tagging latest..."
/kaniko/crane tag "${IMAGE}" "${TAG}" /kaniko/crane tag "${IMAGE}" "${TAG}"
fi fi
fi
echo "::set-output name=IMAGE_REFRESHED::${IMAGE_REFRESHED}"
echo "Done " echo "Done "
fi fi