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:
Idriss Neumann
2022-06-24 12:41:58 +01:00
committed by Alex Viscreanu
parent 10b098cb52
commit a95ae7d706

View File

@@ -88,8 +88,13 @@ cat <<EOF >/kaniko/.docker/config.json
}
EOF
# https://github.com/GoogleContainerTools/kaniko/issues/1803
# 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
if [ ! -z $INPUT_SKIP_UNCHANGED_DIGEST ]; then