From afc1ede15727a6ced2870368ac8b81b8c309a85c Mon Sep 17 00:00:00 2001 From: Will Thames Date: Tue, 14 Oct 2025 16:40:57 +1000 Subject: [PATCH] Add missing entrypoint.sh file --- entrypoint.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 entrypoint.sh diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 00000000..55ac6c6d --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,38 @@ +#!/bin/ash + +if [ $# -lt 5 ]; then + echo "expected: $0 target" + echo "got: $@" + exit 1 +fi + +args="" +if [[ "$1" != "false" ]] ; then + args="${args} --strict" +fi + +if [[ "$2" != "latest" ]] ; then + args="${args} -k ${2}" +fi + +if [[ "$3" != "false" ]] ; then + args="${args} --quiet" +fi + +if [[ "$4" != "false" ]] ; then + args="${args} --no-warn" +fi + +if [ -d "$5" ] ; then + output=$(find $5 -type f | xargs kubernetes-validate ${args}) + rc=$? +elif [ -f "$5" ] ; then + output=$(kubernetes-validate ${args} $5) + rc=$? +else + echo "unexpected: $5 should be a file or a directory" + exit 2 +fi +output=$(echo -n "$output" | sed -z -e 's/%/%25/g' -e "s/\n/%0A/g" -e "s/\r/%0D/g") +echo -n "output=${output}" >> $GITHUB_OUTPUT +exit $rc