mirror of
https://github.com/aevea/action-kaniko.git
synced 2025-04-19 16:58:13 +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
|
||||
/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
|
||||
DIGEST="$(cat /kaniko/digest)"
|
||||
export DIGEST
|
||||
|
@ -101,18 +105,16 @@ if [ -n "${INPUT_SKIP_UNCHANGED_DIGEST}" ]; then
|
|||
|
||||
if [ "${DIGEST}" = "${REMOTE}" ]; then
|
||||
echo "Digest hasn't changed, skipping, ${DIGEST}"
|
||||
echo "Done "
|
||||
exit 0
|
||||
fi
|
||||
export IMAGE_REFRESHED="false"
|
||||
else
|
||||
echo "Pushing image..."
|
||||
/kaniko/crane push image.tar "${IMAGE}"
|
||||
|
||||
echo "Pushing image..."
|
||||
|
||||
/kaniko/crane push image.tar "${IMAGE}"
|
||||
|
||||
if [ -n "${IMAGE_LATEST}" ]; then
|
||||
echo "Tagging latest..."
|
||||
/kaniko/crane tag "${IMAGE}" "${TAG}"
|
||||
if [ -n "${IMAGE_LATEST}" ]; then
|
||||
echo "Tagging latest..."
|
||||
/kaniko/crane tag "${IMAGE}" "${TAG}"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "::set-output name=IMAGE_REFRESHED::${IMAGE_REFRESHED}"
|
||||
echo "Done "
|
||||
fi
|
||||
|
|
Loading…
Add table
Reference in a new issue