@@ -4,32 +4,31 @@ set -o errexit
4
4
5
5
readonly HELM_VERSION=2.13.1
6
6
readonly CHART_RELEASER_VERSION=0.1.4
7
+ readonly KUSTOMIZE_VERSION=3.8.9
7
8
8
9
echo " Installing Helm..."
9
10
curl -LO " https://kubernetes-helm.storage.googleapis.com/helm-v$HELM_VERSION -linux-amd64.tar.gz"
10
11
sudo mkdir -p " /usr/local/helm-v$HELM_VERSION "
11
12
sudo 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
13
14
rm -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
15
18
16
19
echo " 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} "
18
22
sudo mkdir -p " /usr/local/chart-releaser-v$CHART_RELEASER_VERSION "
19
23
sudo 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
21
25
rm -f " chart-releaser_${CHART_RELEASER_VERSION} _Linux_x86_64.tar.gz"
22
26
23
27
echo " 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
31
30
sudo 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
35
34
0 commit comments