Skip to content

Commit fbe9a47

Browse files
committed
release: build multi-arch manifest list for common platforms
1 parent eb0312c commit fbe9a47

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

.goreleaser.template.yml

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,41 @@ builds:
1313
tags: $GO_BUILD_TAGS
1414
goos:
1515
- linux
16+
goarch:
17+
- amd64
18+
- arm64
19+
- ppc64le
20+
- s390x
1621
ldflags:
1722
- -X main.Version={{ .Version }}
1823
dockers:
1924
- image_templates:
20-
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
25+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
2126
dockerfile: Dockerfile
2227
goos: linux
28+
goarch: amd64
29+
- image_templates:
30+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
31+
dockerfile: Dockerfile
32+
goos: linux
33+
goarch: arm64
34+
- image_templates:
35+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
36+
dockerfile: Dockerfile
37+
goos: linux
38+
goarch: ppc64le
39+
- image_templates:
40+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
41+
dockerfile: Dockerfile
42+
goos: linux
43+
goarch: s390x
2344
docker_manifests:
2445
- name_template: "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
2546
image_templates:
26-
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
47+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
48+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
49+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
50+
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
2751
checksum:
2852
name_template: 'checksums.txt'
2953
snapshot:

0 commit comments

Comments
 (0)