1
+ version : 2
2
+
1
3
project_name : stackit-cert-manager-webhook
2
4
snapshot :
3
- name_template : ' {{ .Tag }}-SNAPSHOT'
5
+ version_template : ' {{ .Tag }}-SNAPSHOT'
6
+
4
7
builds :
5
8
- id : stackit-cert-manager-webhook
6
9
goos :
@@ -36,12 +39,10 @@ archives:
36
39
- goos : windows
37
40
format : zip
38
41
dockers :
39
- - id : stackit-cert-manager-webhook
42
+ - id : stackit-cert-manager-webhook-amd64
40
43
use : buildx
41
44
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"
45
46
goos : linux
46
47
goarch : amd64
47
48
build_flag_templates :
@@ -53,7 +54,39 @@ dockers:
53
54
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
54
55
- --label=org.opencontainers.image.revision={{ .FullCommit }}
55
56
- --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
56
77
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
+
57
90
checksum :
58
91
disable : false
59
92
name_template : " {{ .ProjectName }}_{{ .Version }}_checksums.txt"
0 commit comments