From 9afa5e70acc5fbc35dc2b957f484a5096edfc7fc Mon Sep 17 00:00:00 2001 From: Julian Fischer Date: Mon, 22 Jan 2024 13:35:42 +0100 Subject: [PATCH 1/2] Add armv7 builds --- .goreleaser.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 3d325b5..8f5dcd6 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -4,12 +4,13 @@ builds: - CGO_ENABLED=0 # this is needed otherwise the Docker image build is faulty goarch: - amd64 + - arm - arm64 goos: - linux - windows goarm: - - 8 + - 7 archives: - format: binary From 69a5fb3b039ddc56b974ca8fb8d96f9d29ab3627 Mon Sep 17 00:00:00 2001 From: Julian Fischer Date: Mon, 22 Jan 2024 15:04:09 +0100 Subject: [PATCH 2/2] Add docker tags fro armv7 --- .goreleaser.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.goreleaser.yml b/.goreleaser.yml index 8f5dcd6..09abae3 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -54,6 +54,14 @@ dockers: image_templates: - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-arm64" + - goarch: arm + goarm: 7 + use: buildx + build_flag_templates: + - "--platform=linux/arm/v7" + image_templates: + - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-armv7" + docker_manifests: ## ghcr.io # For prereleases, updating `latest` does not make sense. @@ -62,11 +70,13 @@ docker_manifests: image_templates: - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-amd64" - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-arm64" + - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-armv7" - name_template: "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}" image_templates: - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-amd64" - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-arm64" + - "{{ .Env.CONTAINER_REGISTRY }}/{{ .Env.IMAGE_NAME }}:v{{ .Version }}-armv7" release: prerelease: auto