Skip to content

Commit 89a005c

Browse files
committed
chore: update dependencies and add multi-arch support
1 parent e575c69 commit 89a005c

File tree

2 files changed

+16
-13
lines changed

2 files changed

+16
-13
lines changed

.github/workflows/build_and_push.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,20 @@ jobs:
1111
steps:
1212
-
1313
name: Set up QEMU
14-
uses: docker/setup-qemu-action@v2
14+
uses: docker/setup-qemu-action@v3
1515
-
1616
name: Set up Docker Buildx
17-
uses: docker/setup-buildx-action@v2
17+
uses: docker/setup-buildx-action@v3
1818
-
1919
name: Login to DockerHub
20-
uses: docker/login-action@v2
20+
uses: docker/login-action@v3
2121
with:
2222
username: ${{ secrets.DOCKERHUB_USERNAME }}
2323
password: ${{ secrets.DOCKERHUB_TOKEN }}
2424
-
2525
name: Build and push
26-
uses: docker/build-push-action@v3
26+
uses: docker/build-push-action@v6
2727
with:
2828
push: true
2929
tags: charlessortlist/docker-helm-util:latest
30+
platforms: linux/amd64,linux/arm64

Dockerfile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
FROM alpine:3.12
1+
FROM alpine:3.22
22

33
RUN apk add --no-cache aws-cli curl jq git bash build-base
44

5-
ARG SOPS_VERSION=3.6.1
6-
ADD https://github.com/mozilla/sops/releases/download/v${SOPS_VERSION}/sops-v${SOPS_VERSION}.linux /usr/local/bin/sops
5+
ARG TARGETARCH
76

8-
ARG KUBECTL_VERSION=1.19.3
9-
ADD https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl /usr/local/bin/kubectl
7+
ARG SOPS_VERSION=3.10.2
8+
ADD https://github.com/mozilla/sops/releases/download/v${SOPS_VERSION}/sops-v${SOPS_VERSION}.linux.${TARGETARCH} /usr/local/bin/sops
109

11-
ARG HELM_VERSION=3.4.0
12-
RUN curl -s https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz | tar -xvz --strip 1 linux-amd64/helm -C /usr/local/bin/
10+
ARG KUBECTL_VERSION=1.32.8
11+
ADD https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/${TARGETARCH}/kubectl /usr/local/bin/kubectl
1312

14-
ARG AWS_IAM_AUTHENTICATOR_VERSION=1.18.8/2020-09-18
15-
ADD https://amazon-eks.s3-us-west-2.amazonaws.com/${AWS_IAM_AUTHENTICATOR_VERSION}/bin/linux/amd64/aws-iam-authenticator /usr/local/bin/aws-iam-authenticator
13+
ARG HELM_VERSION=3.18.6
14+
RUN curl -sL "https://get.helm.sh/helm-v${HELM_VERSION}-linux-${TARGETARCH}.tar.gz" | tar -xvz --strip 1 "linux-${TARGETARCH}/helm" -C /usr/local/bin/
15+
16+
ARG AWS_IAM_AUTHENTICATOR_VERSION=1.32.8/2025-08-20
17+
ADD https://amazon-eks.s3-us-west-2.amazonaws.com/${AWS_IAM_AUTHENTICATOR_VERSION}/bin/linux/${TARGETARCH}/aws-iam-authenticator /usr/local/bin/aws-iam-authenticator
1618

1719
RUN chmod +x /usr/local/bin/*
1820

0 commit comments

Comments
 (0)