Skip to content

Commit e513b27

Browse files
committed
break up big run command
1 parent 28864f8 commit e513b27

2 files changed

Lines changed: 28 additions & 7 deletions

File tree

.github/workflows/docker-publish.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
66
push:
77
branches: ['main']
88
tags: ['v*.*.*']
9+
pull_request:
10+
branches: ['main']
911

1012
env:
1113
REGISTRY: quay.io
@@ -75,7 +77,7 @@ jobs:
7577
context: .
7678
file: Containerfile
7779
platforms: linux/amd64,linux/arm64
78-
push: true
80+
push: ${{ github.event_name != 'pull_request' }}
7981
tags: ${{ steps.meta.outputs.tags }}
8082
labels: ${{ steps.meta.outputs.labels }}
8183
cache-from: type=gha

Containerfile

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,24 +64,43 @@ RUN microdnf --disableplugin=subscription-manager install -y make git-core tar v
6464
microdnf remove -y $DNF_TO_REMOVE && \
6565
rpm -e --nodeps $RPM_TO_FORCEFULLY_REMOVE && \
6666
microdnf 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}..." && \
6871
curl -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}..." && \
7076
curl -sLfO https://get.helm.sh/helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz && \
7177
tar xf helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz --strip-component 1 -C /usr/local/bin && \
7278
chmod +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}..." && \
7483
curl -sLfO https://github.com/tektoncd/cli/releases/download/v${TKN_CLI_VERSION}/tkn_${TKN_CLI_VERSION}_Linux_${ALTTARGETARCH}.tar.gz && \
7584
tar xf tkn_${TKN_CLI_VERSION}_Linux_${ALTTARGETARCH}.tar.gz -C /usr/local/bin --no-same-owner && chmod 755 /usr/local/bin/tkn && \
7685
rm -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}..." && \
7890
curl -skLf -o hcp.tar.gz ${HYPERSHIFT_URL} && \
7991
tar 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}..." && \
8196
curl -sLfO https://mirror.openshift.com/pub/openshift-v4/clients/ocp/${OPENSHIFT_CLIENT_VERSION}/openshift-client-linux-${OPTTARGETARCH}${OPENSHIFT_CLIENT_VERSION}.tar.gz && \
8297
tar 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}..." && \
84102
curl -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}..." && \
85104
curl -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 && \
86105
rm -rf /root/anaconda* /root/original-ks.cfg /usr/local/README
87106

0 commit comments

Comments
 (0)