Skip to content
This repository was archived by the owner on Sep 2, 2022. It is now read-only.

Commit 7762e94

Browse files
authored
Fixes #369 Update helm initalization, to solve deprecated stable repo… (#413)
* Fixes #369 Update helm initalization, to solve deprecated stable repo. Update Kustomize to old available version. * Override symbolic links for kustomize if exists * Cleanup kustomize archive files
1 parent d8feb3e commit 7762e94

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

.circleci/install_tools.sh

+13-14
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,31 @@ set -o errexit
44

55
readonly HELM_VERSION=2.13.1
66
readonly CHART_RELEASER_VERSION=0.1.4
7+
readonly KUSTOMIZE_VERSION=3.8.9
78

89
echo "Installing Helm..."
910
curl -LO "https://kubernetes-helm.storage.googleapis.com/helm-v$HELM_VERSION-linux-amd64.tar.gz"
1011
sudo mkdir -p "/usr/local/helm-v$HELM_VERSION"
1112
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
1314
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
1518

1619
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}"
1822
sudo mkdir -p "/usr/local/chart-releaser-v$CHART_RELEASER_VERSION"
1923
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
2125
rm -f "chart-releaser_${CHART_RELEASER_VERSION}_Linux_x86_64.tar.gz"
2226

2327
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
3130
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
3534

0 commit comments

Comments
 (0)