diff --git a/src/entrypoint.sh b/src/entrypoint.sh index fda7037..4417f4a 100755 --- a/src/entrypoint.sh +++ b/src/entrypoint.sh @@ -47,11 +47,18 @@ function parse_inputs { } function install_kustomize { + case "$RUNNER_ARCH" in + X64) TARGET_ARCH=amd64;; + ARM64) TARGET_ARCH=arm64;; + *) TARGET_ARCH=amd64;; + esac; + + echo "running on $TARGET_ARCH" echo "getting download url for kustomize ${kustomize_version}" for i in {1..100}; do - url=$(curl --retry-all-errors --fail --retry 30 --retry-max-time 120 "${with_token[@]}" -s "https://api.github.com/repos/kubernetes-sigs/kustomize/releases?per_page=100&page=$i" | jq -r '.[].assets[] | select(.browser_download_url | test("kustomize(_|.)?(v)?'$kustomize_version'_linux_amd64")) | .browser_download_url') + curl --retry-all-errors --fail --retry 30 --retry-max-time 120 "${with_token[@]}" -s "https://api.github.com/repos/kubernetes-sigs/kustomize/releases?per_page=100&page=$i" | jq -r '.[].assets[] | select(.browser_download_url | test("kustomize(_|.)?(v)?'$kustomize_version'_linux_'$TARGET_ARCH'")) | .browser_download_url' if [ ! -z $url ]; then break fi