diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8994ac34..d4f58381 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,9 +18,6 @@ jobs: - name: Check out the repo uses: actions/checkout@v3 - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -58,7 +55,7 @@ jobs: - name: Log in to EU registry uses: docker/login-action@v2 with: - registry: eu-docker.pkg.dev + registry: europe-docker.pkg.dev username: oauth2accesstoken password: ${{ steps.login-gcp.outputs.access_token }} diff --git a/Dockerfile b/Dockerfile index 5d2d1001..779df067 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,12 @@ -FROM golang:1.20 AS builder +FROM --platform=$BUILDPLATFORM golang:1.20 AS builder ARG VERSION ENV PKG github.com/resmoio/kubernetes-event-exporter/pkg +ARG TARGETOS TARGETARCH ADD . /app WORKDIR /app -RUN CGO_ENABLED=0 GOOS=linux GO11MODULE=on go build -ldflags="-s -w -X ${PKG}/version.Version=${VERSION}" -a -o /main . +RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} GO11MODULE=on go build -ldflags="-s -w -X ${PKG}/version.Version=${VERSION}" -a -o /main . FROM gcr.io/distroless/static:nonroot COPY --from=builder --chown=nonroot:nonroot /main /kubernetes-event-exporter