From 9229e21e5e6f4c44642b6f842d2a7d5c7fdcad9c Mon Sep 17 00:00:00 2001 From: nathan green Date: Mon, 31 Oct 2022 10:23:53 +0000 Subject: [PATCH] add multiarch docker images --- .goreleaser.yaml | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 527538f..cee3473 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -15,9 +15,48 @@ builds: - darwin dockers: - image_templates: - - "ghcr.io/imnatgreen/busfares:latest" + - "ghcr.io/imnatgreen/busfares:latest-amd64" + - "ghcr.io/imnatgreen/busfares:{{ .Tag }}-amd64" + - "ghcr.io/imnatgreen/busfares:{{ .Major }}-amd64" + use: buildx + goos: linux + goarch: amd64 + build_flag_templates: + - "--platform=linux/amd64" + - "--label=org.opencontainers.image.created={{ .Date }}" + - "--label=org.opencontainers.image.title={{ .ProjectName }}" + - "--label=org.opencontainers.image.revision={{ .FullCommit }}" + - "--label=org.opencontainers.image.version={{ .Version }}" extra_files: - "create-tables.sql" + - image_templates: + - "ghcr.io/imnatgreen/busfares:latest-arm64v8" + - "ghcr.io/imnatgreen/busfares:{{ .Tag }}-arm64v8" + - "ghcr.io/imnatgreen/busfares:{{ .Major }}-arm64v8" + use: buildx + goos: linux + goarch: arm64 + build_flag_templates: + - "--platform=linux/arm64/v8" + - "--label=org.opencontainers.image.created={{ .Date }}" + - "--label=org.opencontainers.image.title={{ .ProjectName }}" + - "--label=org.opencontainers.image.revision={{ .FullCommit }}" + - "--label=org.opencontainers.image.version={{ .Version }}" + extra_files: + - "create-tables.sql" +docker_manifests: + - name_template: "ghcr.io/imnatgreen/busfares:latest" + image_templates: + - "ghcr.io/imnatgreen/busfares:latest-amd64" + - "ghcr.io/imnatgreen/busfares:latest-arm64v8" + - name_template: "ghcr.io/imnatgreen/busfares:{{ .Major }}" + image_templates: + - "ghcr.io/imnatgreen/busfares:{{ .Major }}-amd64" + - "ghcr.io/imnatgreen/busfares:{{ .Major }}-arm64v8" + - name_template: "ghcr.io/imnatgreen/busfares:{{ .Tag }}" + image_templates: + - "ghcr.io/imnatgreen/busfares:{{ .Tag }}-amd64" + - "ghcr.io/imnatgreen/busfares:{{ .Tag }}-arm64v8" release: github: # archives: