Skip to content

Commit 3ebe421

Browse files
fix: updated helm binary installation
1 parent f24af9e commit 3ebe421

File tree

5 files changed

+35
-20
lines changed

5 files changed

+35
-20
lines changed

.github/actions/artifacts/copy-to-binary-host/action.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,14 @@ runs:
2424
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
2525
chmod +x ./kubectl
2626
sudo mv ./kubectl /usr/local/bin/kubectl
27-
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
28-
sudo apt-get install apt-transport-https --yes
29-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
27+
VERSION=$(curl --silent "https://api.github.com/repos/helm/helm/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
28+
curl -L "https://get.helm.sh/helm-${VERSION}-linux-amd64.tar.gz" -o helm.tar.gz
29+
tar -zxvf helm.tar.gz
30+
sudo mv linux-amd64/helm /usr/local/bin/helm
31+
rm -rf linux-amd64 helm.tar.gz
3032
sudo apt-get update
31-
sudo apt-get install helm
33+
sudo apt-get install -y python3-pip
34+
pip3 install awscli --upgrade
3235
shell: bash
3336

3437
- name: Configure kubectl

.github/actions/deploy/deploy-ci-preview/action.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ runs:
4040
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
4141
chmod +x ./kubectl
4242
sudo mv ./kubectl /usr/local/bin/kubectl
43-
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
44-
sudo apt-get install apt-transport-https --yes
45-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
43+
VERSION=$(curl --silent "https://api.github.com/repos/helm/helm/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
44+
curl -L "https://get.helm.sh/helm-${VERSION}-linux-amd64.tar.gz" -o helm.tar.gz
45+
tar -zxvf helm.tar.gz
46+
sudo mv linux-amd64/helm /usr/local/bin/helm
47+
rm -rf linux-amd64 helm.tar.gz
4648
sudo apt-get update
47-
sudo apt-get install helm
49+
sudo apt-get install -y python3-pip
50+
pip3 install awscli --upgrade
4851
shell: bash
4952

5053
- name: Configure kubectl

.github/actions/deploy/deploy-staging-preprod/action.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ runs:
4040
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
4141
chmod +x ./kubectl
4242
sudo mv ./kubectl /usr/local/bin/kubectl
43-
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
44-
sudo apt-get install apt-transport-https --yes
45-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
43+
VERSION=$(curl --silent "https://api.github.com/repos/helm/helm/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
44+
curl -L "https://get.helm.sh/helm-${VERSION}-linux-amd64.tar.gz" -o helm.tar.gz
45+
tar -zxvf helm.tar.gz
46+
sudo mv linux-amd64/helm /usr/local/bin/helm
47+
rm -rf linux-amd64 helm.tar.gz
4648
sudo apt-get update
47-
sudo apt-get install helm
49+
sudo apt-get install -y python3-pip
50+
pip3 install awscli --upgrade
4851
shell: bash
4952

5053
- name: Configure kubectl

.github/actions/deploy/deploy-staging-preview/action.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ runs:
4040
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
4141
chmod +x ./kubectl
4242
sudo mv ./kubectl /usr/local/bin/kubectl
43-
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
44-
sudo apt-get install apt-transport-https --yes
45-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
43+
VERSION=$(curl --silent "https://api.github.com/repos/helm/helm/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
44+
curl -L "https://get.helm.sh/helm-${VERSION}-linux-amd64.tar.gz" -o helm.tar.gz
45+
tar -zxvf helm.tar.gz
46+
sudo mv linux-amd64/helm /usr/local/bin/helm
47+
rm -rf linux-amd64 helm.tar.gz
4648
sudo apt-get update
47-
sudo apt-get install helm
49+
sudo apt-get install -y python3-pip
50+
pip3 install awscli --upgrade
4851
shell: bash
4952

5053
- name: Configure kubectl

.github/actions/deploy/upload-chain-specs/action.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ runs:
1616
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
1717
chmod +x ./kubectl
1818
sudo mv ./kubectl /usr/local/bin/kubectl
19-
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
20-
sudo apt-get install apt-transport-https --yes
21-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
19+
VERSION=$(curl --silent "https://api.github.com/repos/helm/helm/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
20+
curl -L "https://get.helm.sh/helm-${VERSION}-linux-amd64.tar.gz" -o helm.tar.gz
21+
tar -zxvf helm.tar.gz
22+
sudo mv linux-amd64/helm /usr/local/bin/helm
23+
rm -rf linux-amd64 helm.tar.gz
2224
sudo apt-get update
23-
sudo apt-get install helm
25+
sudo apt-get install -y python3-pip
26+
pip3 install awscli --upgrade
2427
shell: bash
2528

2629
- name: Configure kubectl

0 commit comments

Comments
 (0)