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:
parent
eccc31ae7c
commit
645ee37b26
1 changed files with 13 additions and 11 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue