@@ -4,32 +4,31 @@ set -o errexit
44
55readonly HELM_VERSION=2.13.1
66readonly CHART_RELEASER_VERSION=0.1.4
7+ readonly KUSTOMIZE_VERSION=3.8.9
78
89echo " Installing Helm..."
910curl -LO " https://kubernetes-helm.storage.googleapis.com/helm-v$HELM_VERSION -linux-amd64.tar.gz"
1011sudo mkdir -p " /usr/local/helm-v$HELM_VERSION "
1112sudo tar -xzf " helm-v$HELM_VERSION -linux-amd64.tar.gz" -C " /usr/local/helm-v$HELM_VERSION "
12- sudo ln -s " /usr/local/helm-v$HELM_VERSION /linux-amd64/helm" /usr/local/bin/helm
13+ sudo ln -sf " /usr/local/helm-v$HELM_VERSION /linux-amd64/helm" /usr/local/bin/helm
1314rm -f " helm-v$HELM_VERSION -linux-amd64.tar.gz"
14- helm init --client-only
15+ helm init --client-only --skip-refresh
16+ helm repo rm stable
17+ helm repo add stable https://charts.helm.sh/stable
1518
1619echo " Installing chart-releaser..."
17- curl -LO " https://github.com/helm/chart-releaser/releases/download/v${CHART_RELEASER_VERSION} /chart-releaser_${CHART_RELEASER_VERSION} _Linux_x86_64.tar.gz"
20+ chart_releaser_url=" https://github.com/helm/chart-releaser/releases/download/v${CHART_RELEASER_VERSION} /chart-releaser_${CHART_RELEASER_VERSION} _Linux_x86_64.tar.gz"
21+ curl -LO " ${chart_releaser_url} "
1822sudo mkdir -p " /usr/local/chart-releaser-v$CHART_RELEASER_VERSION "
1923sudo tar -xzf " chart-releaser_${CHART_RELEASER_VERSION} _Linux_x86_64.tar.gz" -C " /usr/local/chart-releaser-v$CHART_RELEASER_VERSION "
20- sudo ln -s " /usr/local/chart-releaser-v$CHART_RELEASER_VERSION /chart-releaser" /usr/local/bin/chart-releaser
24+ sudo ln -sf " /usr/local/chart-releaser-v$CHART_RELEASER_VERSION /chart-releaser" /usr/local/bin/chart-releaser
2125rm -f " chart-releaser_${CHART_RELEASER_VERSION} _Linux_x86_64.tar.gz"
2226
2327echo " Install Kustomize..."
24- curl -s https://api.github.com/repos/kubernetes-sigs/kustomize/releases | \
25- grep browser_download | \
26- grep linux | \
27- cut -d ' "' -f 4 | \
28- grep /kustomize/v | \
29- grep 3.5.3 | \
30- xargs curl -O -L
28+ kustomize_url=$( curl -s " https://api.github.com/repos/kubernetes-sigs/kustomize/releases?per_page=100" | jq -r ' .[].assets[] | select(.browser_download_url | test("kustomize(_|.)?(v)?' $KUSTOMIZE_VERSION ' _linux_amd64")) | .browser_download_url' )
29+ curl -s -S -L " ${kustomize_url} " -o kustomize_linux_amd64.tar.gz
3130sudo mkdir -p /usr/local/kustomize
32- sudo tar -xzf ./kustomize_v * _linux_amd64 .tar.gz -C /usr/local/kustomize
33- sudo ln -s /usr/local/kustomize/kustomize /usr/local/bin/kustomize
34- rm -f ./kustomize_v * _linux_amd64 .tar.gz
31+ sudo tar -xzf ./kustomize_linux_amd64 .tar.gz -C /usr/local/kustomize
32+ sudo ln -sf /usr/local/kustomize/kustomize /usr/local/bin/kustomize
33+ rm -f ./kustomize_linux_amd64 .tar.gz
3534
0 commit comments