1+ version : 2
2+
13project_name : stackit-cert-manager-webhook
24snapshot :
3- name_template : ' {{ .Tag }}-SNAPSHOT'
5+ version_template : ' {{ .Tag }}-SNAPSHOT'
6+
47builds :
58 - id : stackit-cert-manager-webhook
69 goos :
@@ -36,12 +39,10 @@ archives:
3639 - goos : windows
3740 format : zip
3841dockers :
39- - id : stackit-cert-manager-webhook
42+ - id : stackit-cert-manager-webhook-amd64
4043 use : buildx
4144 image_templates :
42- - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}"
43- - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:latest"
44- - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .ShortCommit }}"
45+ - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}-amd64"
4546 goos : linux
4647 goarch : amd64
4748 build_flag_templates :
@@ -53,7 +54,39 @@ dockers:
5354 - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
5455 - --label=org.opencontainers.image.revision={{ .FullCommit }}
5556 - --label=org.opencontainers.image.licenses=Apache-2.0
57+ - --platform=linux/amd64
58+ skip_push : false
59+
60+ - id : stackit-cert-manager-webhook-arm64
61+ use : buildx
62+ image_templates :
63+ - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}-arm64"
64+ goos : linux
65+ goarch : arm64
66+ build_flag_templates :
67+ - --label=org.opencontainers.image.title={{ .ProjectName }}
68+ - --label=org.opencontainers.image.description=stackit cert manager webhook for dns01 challenges
69+ - --label=org.opencontainers.image.url=https://{{ .Env.GITHUB_SERVER_URL }}/{{ .Env.GITHUB_REPOSITORY}}
70+ - --label=org.opencontainers.image.source=https://{{ .Env.GITHUB_SERVER_URL }}/{{ .Env.GITHUB_REPOSITORY}}
71+ - --label=org.opencontainers.image.version={{ .Version }}
72+ - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
73+ - --label=org.opencontainers.image.revision={{ .FullCommit }}
74+ - --label=org.opencontainers.image.licenses=Apache-2.0
75+ - --label=org.opencontainers.image.platform.os=linux
76+ - --platform=linux/arm64
5677 skip_push : false
78+
79+ # https://goreleaser.com/cookbooks/multi-platform-docker-images
80+ docker_manifests :
81+ - name_template : " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}"
82+ image_templates :
83+ - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}-amd64"
84+ - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}-arm64"
85+ - name_template : " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:latest"
86+ image_templates :
87+ - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}-amd64"
88+ - " {{ .Env.REGISTRY }}/{{ .Env.IMAGE_NAME }}:{{ .Tag }}-arm64"
89+
5790checksum :
5891 disable : false
5992 name_template : " {{ .ProjectName }}_{{ .Version }}_checksums.txt"
0 commit comments