@@ -51,3 +51,85 @@ archives:
5151 files :
5252 - LICENSE
5353 - CHANGELOG.md
54+
55+ docker_manifests :
56+ - name_template : ' goacme/lego:{{ .Tag }}'
57+ image_templates :
58+ - ' goacme/lego:{{ .Tag }}-amd64'
59+ - ' goacme/lego:{{ .Tag }}-arm64'
60+ - ' goacme/lego:{{ .Tag }}-armv7'
61+ - name_template : ' goacme/lego:latest'
62+ image_templates :
63+ - ' goacme/lego:{{ .Tag }}-amd64'
64+ - ' goacme/lego:{{ .Tag }}-arm64'
65+ - ' goacme/lego:{{ .Tag }}-armv7'
66+ - name_template : ' goacme/lego:v{{ .Major }}.{{ .Minor }}'
67+ image_templates :
68+ - ' goacme/lego:v{{ .Major }}.{{ .Minor }}-amd64'
69+ - ' goacme/lego:v{{ .Major }}.{{ .Minor }}-arm64'
70+ - ' goacme/lego:v{{ .Major }}.{{ .Minor }}-armv7'
71+
72+ dockers :
73+ - use : buildx
74+ goos : linux
75+ goarch : amd64
76+ dockerfile : buildx.Dockerfile
77+ image_templates :
78+ - ' goacme/lego:latest-amd64'
79+ - ' goacme/lego:{{ .Tag }}-amd64'
80+ - ' goacme/lego:v{{ .Major }}.{{ .Minor }}-amd64'
81+ build_flag_templates :
82+ - ' --pull'
83+ # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
84+ - ' --label=org.opencontainers.image.title={{.ProjectName}}'
85+ - ' --label=org.opencontainers.image.description=Lets Encrypt/ACME client and library written in Go'
86+ - ' --label=org.opencontainers.image.source={{.GitURL}}'
87+ - ' --label=org.opencontainers.image.url={{.GitURL}}'
88+ - ' --label=org.opencontainers.image.documentation=https://go-acme.github.io/lego'
89+ - ' --label=org.opencontainers.image.created={{.Date}}'
90+ - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
91+ - ' --label=org.opencontainers.image.version={{.Version}}'
92+ - ' --platform=linux/amd64'
93+
94+ - use : buildx
95+ goos : linux
96+ goarch : arm64
97+ dockerfile : buildx.Dockerfile
98+ image_templates :
99+ - ' goacme/lego:latest-arm64'
100+ - ' goacme/lego:{{ .Tag }}-arm64'
101+ - ' goacme/lego:v{{ .Major }}.{{ .Minor }}-arm64'
102+ build_flag_templates :
103+ - ' --pull'
104+ # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
105+ - ' --label=org.opencontainers.image.title={{.ProjectName}}'
106+ - ' --label=org.opencontainers.image.description=Lets Encrypt/ACME client and library written in Go'
107+ - ' --label=org.opencontainers.image.source={{.GitURL}}'
108+ - ' --label=org.opencontainers.image.url={{.GitURL}}'
109+ - ' --label=org.opencontainers.image.documentation=https://go-acme.github.io/lego'
110+ - ' --label=org.opencontainers.image.created={{.Date}}'
111+ - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
112+ - ' --label=org.opencontainers.image.version={{.Version}}'
113+ - ' --platform=linux/arm64'
114+
115+ - use : buildx
116+ goos : linux
117+ goarch : arm
118+ goarm : ' 7'
119+ dockerfile : buildx.Dockerfile
120+ image_templates :
121+ - ' goacme/lego:latest-armv7'
122+ - ' goacme/lego:{{ .Tag }}-armv7'
123+ - ' goacme/lego:v{{ .Major }}.{{ .Minor }}-armv7'
124+ build_flag_templates :
125+ - ' --pull'
126+ # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
127+ - ' --label=org.opencontainers.image.title={{.ProjectName}}'
128+ - ' --label=org.opencontainers.image.description=Lets Encrypt/ACME client and library written in Go'
129+ - ' --label=org.opencontainers.image.source={{.GitURL}}'
130+ - ' --label=org.opencontainers.image.url={{.GitURL}}'
131+ - ' --label=org.opencontainers.image.documentation=https://go-acme.github.io/lego'
132+ - ' --label=org.opencontainers.image.created={{.Date}}'
133+ - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
134+ - ' --label=org.opencontainers.image.version={{.Version}}'
135+ - ' --platform=linux/arm/v7'
0 commit comments