@@ -64,24 +64,43 @@ RUN microdnf --disableplugin=subscription-manager install -y make git-core tar v
6464microdnf remove -y $DNF_TO_REMOVE && \
6565rpm -e --nodeps $RPM_TO_FORCEFULLY_REMOVE && \
6666microdnf clean all && \
67- rm -rf /var/cache/dnf && \
67+ rm -rf /var/cache/dnf
68+
69+ # Download ArgoCD CLI
70+ RUN echo "Downloading ArgoCD for ${TARGETARCH}..." && \
6871curl -sfL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/v${ARGOCD_VERSION}/argocd-linux-${TARGETARCH} && \
69- chmod +x /usr/local/bin/argocd && \
72+ chmod +x /usr/local/bin/argocd
73+
74+ # Download Helm
75+ RUN echo "Downloading Helm for ${TARGETARCH}..." && \
7076curl -sLfO https://get.helm.sh/helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz && \
7177tar xf helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz --strip-component 1 -C /usr/local/bin && \
7278chmod +x /usr/local/bin/helm && rm -f /usr/local/bin/README.md && rm -f /usr/local/bin/LICENSE && \
73- rm -f helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz && \
79+ rm -f helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz
80+
81+ # Download Tekton CLI
82+ RUN echo "Downloading Tekton CLI for ${ALTTARGETARCH}..." && \
7483curl -sLfO https://github.com/tektoncd/cli/releases/download/v${TKN_CLI_VERSION}/tkn_${TKN_CLI_VERSION}_Linux_${ALTTARGETARCH}.tar.gz && \
7584tar xf tkn_${TKN_CLI_VERSION}_Linux_${ALTTARGETARCH}.tar.gz -C /usr/local/bin --no-same-owner && chmod 755 /usr/local/bin/tkn && \
7685rm -f tkn_${TKN_CLI_VERSION}_Linux_${ALTTARGETARCH}.tar.gz && \
77- rm -f /usr/local/bin/README.md && rm -f /usr/local/bin/LICENSE && \
86+ rm -f /usr/local/bin/README.md && rm -f /usr/local/bin/LICENSE
87+
88+ # Download Hypershift CLI
89+ RUN echo "Downloading Hypershift CLI from ${HYPERSHIFT_URL}..." && \
7890curl -skLf -o hcp.tar.gz ${HYPERSHIFT_URL} && \
7991tar xf hcp.tar.gz -C /usr/local/bin/ && \
80- rm -f hcp.tar.gz && \
92+ rm -f hcp.tar.gz
93+
94+ # Download OpenShift CLI
95+ RUN echo "Downloading OpenShift CLI for ${OPTTARGETARCH}${OPENSHIFT_CLIENT_VERSION}..." && \
8196curl -sLfO https://mirror.openshift.com/pub/openshift-v4/clients/ocp/${OPENSHIFT_CLIENT_VERSION}/openshift-client-linux-${OPTTARGETARCH}${OPENSHIFT_CLIENT_VERSION}.tar.gz && \
8297tar xvf openshift-client-linux-${OPTTARGETARCH}${OPENSHIFT_CLIENT_VERSION}.tar.gz -C /usr/local/bin && \
83- rm -rf openshift-client-linux-${OPTTARGETARCH}${OPENSHIFT_CLIENT_VERSION}.tar.gz && rm -f /usr/local/bin/kubectl && ln -sf /usr/local/bin/oc /usr/local/bin/kubectl && \
98+ rm -rf openshift-client-linux-${OPTTARGETARCH}${OPENSHIFT_CLIENT_VERSION}.tar.gz && rm -f /usr/local/bin/kubectl && ln -sf /usr/local/bin/oc /usr/local/bin/kubectl
99+
100+ # Download yq and tea
101+ RUN echo "Downloading yq for ${TARGETARCH}..." && \
84102curl -sSL -o /usr/local/bin/yq https://github.com/mikefarah/yq/releases/download/v${YQ_VERSION}/yq_linux_${TARGETARCH} && chmod 755 /usr/local/bin/yq && \
103+ echo "Downloading tea for ${TARGETARCH}..." && \
85104curl -sSL -o /usr/local/bin/tea https://gitea.com/gitea/tea/releases/download/v${TEA_VERSION}/tea-${TEA_VERSION}-linux-${TARGETARCH} && chmod 755 /usr/local/bin/tea && \
86105rm -rf /root/anaconda* /root/original-ks.cfg /usr/local/README
87106
0 commit comments