mirror of
https://github.com/aevea/action-kaniko.git
synced 2025-01-30 22:09:37 +01:00
fix(kaniko): workaround for passing arguments containing spaces
set up input field separator as null and use eval to run kaniko executor
This commit is contained in:
parent
10b098cb52
commit
a95ae7d706
1 changed files with 10 additions and 5 deletions
|
@ -71,7 +71,7 @@ if [ ! -z $INPUT_SKIP_UNCHANGED_DIGEST ]; then
|
||||||
else
|
else
|
||||||
export DESTINATION="--destination $IMAGE"
|
export DESTINATION="--destination $IMAGE"
|
||||||
if [ ! -z $IMAGE_LATEST ]; then
|
if [ ! -z $IMAGE_LATEST ]; then
|
||||||
export DESTINATION="$DESTINATION --destination $IMAGE_LATEST"
|
export DESTINATION="$DESTINATION --destination $IMAGE_LATEST"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -88,8 +88,13 @@ cat <<EOF >/kaniko/.docker/config.json
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# https://github.com/GoogleContainerTools/kaniko/issues/1803
|
||||||
# https://github.com/GoogleContainerTools/kaniko/issues/1349
|
# https://github.com/GoogleContainerTools/kaniko/issues/1349
|
||||||
/kaniko/executor --reproducible --force $ARGS
|
export IFS=''
|
||||||
|
kaniko_cmd="/kaniko/executor ${ARGS} --reproducible --force"
|
||||||
|
echo "Running kaniko command ${kaniko_cmd}"
|
||||||
|
eval "${kaniko_cmd}"
|
||||||
|
|
||||||
echo "image=$IMAGE" >> $GITHUB_OUTPUT
|
echo "image=$IMAGE" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
if [ ! -z $INPUT_SKIP_UNCHANGED_DIGEST ]; then
|
if [ ! -z $INPUT_SKIP_UNCHANGED_DIGEST ]; then
|
||||||
|
@ -106,13 +111,13 @@ if [ ! -z $INPUT_SKIP_UNCHANGED_DIGEST ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Pushing image..."
|
echo "Pushing image..."
|
||||||
|
|
||||||
/kaniko/crane push image.tar $IMAGE
|
/kaniko/crane push image.tar $IMAGE
|
||||||
|
|
||||||
if [ ! -z $IMAGE_LATEST ]; then
|
if [ ! -z $IMAGE_LATEST ]; then
|
||||||
echo "Tagging latest..."
|
echo "Tagging latest..."
|
||||||
/kaniko/crane tag $IMAGE latest
|
/kaniko/crane tag $IMAGE latest
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Done 🎉️"
|
echo "Done 🎉️"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue