diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 592b341..c3dea11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,7 +88,7 @@ jobs: env: REGISTRY: ${{ secrets.REGISTRY }} VERSION: ${{ steps.meta.outputs.version }} - PLATFORM: linux/amd64 + PLATFORM: linux/amd64,linux/arm64 EXTRA_TAGS: -t ${{ secrets.REGISTRY }}/browser-controller:latest run: | make deploy diff --git a/Dockerfile b/Dockerfile index 6c595df..2a30ce3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,11 @@ -FROM golang:1.25.0 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder +ARG TARGETOS +ARG TARGETARCH WORKDIR /src COPY go.mod go.sum ./ RUN go mod download COPY . . -ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64 -RUN go build -trimpath -ldflags="-s -w" -o /out/manager ./cmd/manager +RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -trimpath -ldflags="-s -w" -o /out/manager ./cmd/manager FROM gcr.io/distroless/static:nonroot WORKDIR /