From 297dafe6fc8ca1ce53f39d2853128ccfa2055160 Mon Sep 17 00:00:00 2001 From: krakenhavoc Date: Tue, 19 May 2026 13:28:36 +0000 Subject: [PATCH] chore: rework goreleaser for dockers_v2 --- Dockerfile.goreleaser | 3 ++- goreleaser.yaml | 44 ++++++++----------------------------------- 2 files changed, 10 insertions(+), 37 deletions(-) diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser index efa5abf..694aee2 100644 --- a/Dockerfile.goreleaser +++ b/Dockerfile.goreleaser @@ -1,3 +1,4 @@ FROM gcr.io/distroless/static-debian12:nonroot -COPY krakenkey /krakenkey +ARG TARGETPLATFORM +COPY ${TARGETPLATFORM}/krakenkey /krakenkey ENTRYPOINT ["/krakenkey"] diff --git a/goreleaser.yaml b/goreleaser.yaml index 7eb9d82..7cf8451 100644 --- a/goreleaser.yaml +++ b/goreleaser.yaml @@ -35,43 +35,15 @@ archives: - LICENSE - README.md -dockers: - - image_templates: - - "ghcr.io/krakenkey/cli:{{ .Version }}-amd64" - - "ghcr.io/krakenkey/cli:latest-amd64" +dockers_v2: + - images: + - "ghcr.io/krakenkey/cli" dockerfile: Dockerfile.goreleaser - use: buildx - build_flag_templates: - - "--platform=linux/amd64" - goos: linux - goarch: amd64 - - image_templates: - - "ghcr.io/krakenkey/cli:{{ .Version }}-arm64" - - "ghcr.io/krakenkey/cli:latest-arm64" - dockerfile: Dockerfile.goreleaser - use: buildx - build_flag_templates: - - "--platform=linux/arm64" - goos: linux - goarch: arm64 - -docker_manifests: - - name_template: "ghcr.io/krakenkey/cli:{{ .Version }}" - image_templates: - - "ghcr.io/krakenkey/cli:{{ .Version }}-amd64" - - "ghcr.io/krakenkey/cli:{{ .Version }}-arm64" - - name_template: "ghcr.io/krakenkey/cli:{{ .Major }}.{{ .Minor }}" - image_templates: - - "ghcr.io/krakenkey/cli:{{ .Version }}-amd64" - - "ghcr.io/krakenkey/cli:{{ .Version }}-arm64" - - name_template: "ghcr.io/krakenkey/cli:{{ .Major }}" - image_templates: - - "ghcr.io/krakenkey/cli:{{ .Version }}-amd64" - - "ghcr.io/krakenkey/cli:{{ .Version }}-arm64" - - name_template: "ghcr.io/krakenkey/cli:latest" - image_templates: - - "ghcr.io/krakenkey/cli:latest-amd64" - - "ghcr.io/krakenkey/cli:latest-arm64" + tags: + - "v{{ .Version }}" + - "{{ .Major }}.{{ .Minor }}" + - "{{ .Major }}" + - "{{ if not .IsSnapshot }}latest{{ end }}" checksum: name_template: checksums.txt