From 4ebc22b7d1e73bae14e2c68720b2ca1bf015f664 Mon Sep 17 00:00:00 2001 From: Charles Machalow Date: Sun, 12 Apr 2026 14:50:22 -0700 Subject: [PATCH] fix: Alpine Docker images for arm/v6 and arm/v7 architectures (#1165) --- .goreleaser.yaml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index b1e10c60..a49a6e30 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -115,6 +115,36 @@ dockers: - linux - docker-entrypoint + - image_templates: + - garethgeorge/backrest:{{ .Tag }}-alpine-armv6 + - ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv6 + dockerfile: Dockerfile.alpine + use: buildx + goarch: arm + goarm: 6 + build_flag_templates: + - "--pull" + - "--provenance=false" + - "--platform=linux/arm/v6" + ids: + - linux + - docker-entrypoint + + - image_templates: + - garethgeorge/backrest:{{ .Tag }}-alpine-armv7 + - ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv7 + dockerfile: Dockerfile.alpine + use: buildx + goarch: arm + goarm: 7 + build_flag_templates: + - "--pull" + - "--provenance=false" + - "--platform=linux/arm/v7" + ids: + - linux + - docker-entrypoint + - image_templates: - garethgeorge/backrest:{{ .Tag }}-scratch-arm64 - ghcr.io/garethgeorge/backrest:{{ .Tag }}-scratch-arm64 @@ -175,42 +205,62 @@ docker_manifests: image_templates: - "garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "ghcr.io/garethgeorge/backrest:latest" image_templates: - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "garethgeorge/backrest:v{{ .Major }}" image_templates: - "garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "ghcr.io/garethgeorge/backrest:v{{ .Major }}" image_templates: - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "garethgeorge/backrest:v{{ .Major }}.{{ .Minor }}" image_templates: - "garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "ghcr.io/garethgeorge/backrest:v{{ .Major }}.{{ .Minor }}" image_templates: - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "garethgeorge/backrest:{{ .Tag }}" image_templates: - "garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "ghcr.io/garethgeorge/backrest:{{ .Tag }}" image_templates: - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "garethgeorge/backrest:latest-alpine" image_templates: - "garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "ghcr.io/garethgeorge/backrest:latest-alpine" image_templates: - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-amd64" - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-arm64" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv6" + - "ghcr.io/garethgeorge/backrest:{{ .Tag }}-alpine-armv7" - name_template: "garethgeorge/backrest:scratch" image_templates: - "garethgeorge/backrest:{{ .Tag }}-scratch-amd64"