@@ -51,139 +51,28 @@ archives:
5151 files :
5252 - LICENSE
5353
54- docker_manifests :
55- - name_template : ' ldez/traefik-certs-cleaner:{{ .Tag }}'
56- image_templates :
57- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-amd64'
58- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-arm64'
59- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-armv7'
60- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-armv6'
61- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-386'
62- - name_template : ' ldez/traefik-certs-cleaner:latest'
63- image_templates :
64- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-amd64'
65- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-arm64'
66- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-armv7'
67- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-armv6'
68- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-386'
69- - name_template : ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}'
70- image_templates :
71- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-amd64'
72- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-arm64'
73- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-armv7'
74- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-armv6'
75- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-386'
76-
77- dockers :
78- - use : buildx
79- goos : linux
80- goarch : amd64
81- dockerfile : buildx.Dockerfile
82- image_templates :
83- - ' ldez/traefik-certs-cleaner:latest-amd64'
84- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-amd64'
85- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-amd64'
86- build_flag_templates :
87- - ' --pull'
88- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
89- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
90- - ' --label=org.opencontainers.image.description=Clean the Traefik acme.json file by removing and revoking certificates'
91- - ' --label=org.opencontainers.image.source={{.GitURL}}'
92- - ' --label=org.opencontainers.image.url={{.GitURL}}'
93- - ' --label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-cleaner'
94- - ' --label=org.opencontainers.image.created={{.Date}}'
95- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
96- - ' --label=org.opencontainers.image.version={{.Version}}'
97- - ' --platform=linux/amd64'
98-
99- - use : buildx
100- goos : linux
101- goarch : arm64
102- dockerfile : buildx.Dockerfile
103- image_templates :
104- - ' ldez/traefik-certs-cleaner:latest-arm64'
105- - ' ldez/traefik-certs-cleaner:latest-arm.v8' # only for compatibility with Seihon
106- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-arm64'
107- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-arm.v8' # only for compatibility with Seihon
108- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-arm64'
109- build_flag_templates :
110- - ' --pull'
111- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
112- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
113- - ' --label=org.opencontainers.image.description=Clean the Traefik acme.json file by removing and revoking certificates'
114- - ' --label=org.opencontainers.image.source={{.GitURL}}'
115- - ' --label=org.opencontainers.image.url={{.GitURL}}'
116- - ' --label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-cleaner'
117- - ' --label=org.opencontainers.image.created={{.Date}}'
118- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
119- - ' --label=org.opencontainers.image.version={{.Version}}'
120- - ' --platform=linux/arm64'
121-
122- - use : buildx
123- goos : linux
124- goarch : arm
125- goarm : ' 7'
126- dockerfile : buildx.Dockerfile
127- image_templates :
128- - ' ldez/traefik-certs-cleaner:latest-armv7'
129- - ' ldez/traefik-certs-cleaner:latest-arm.v7' # only for compatibility with Seihon
130- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-armv7'
131- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-arm.v7' # only for compatibility with Seihon
132- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-armv7'
133- build_flag_templates :
134- - ' --pull'
135- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
136- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
137- - ' --label=org.opencontainers.image.description=Clean the Traefik acme.json file by removing and revoking certificates'
138- - ' --label=org.opencontainers.image.source={{.GitURL}}'
139- - ' --label=org.opencontainers.image.url={{.GitURL}}'
140- - ' --label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-cleaner'
141- - ' --label=org.opencontainers.image.created={{.Date}}'
142- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
143- - ' --label=org.opencontainers.image.version={{.Version}}'
144- - ' --platform=linux/arm/v7'
145-
146- - use : buildx
147- goos : linux
148- goarch : arm
149- goarm : ' 6'
150- dockerfile : buildx.Dockerfile
151- image_templates :
152- - ' ldez/traefik-certs-cleaner:latest-armv6'
153- - ' ldez/traefik-certs-cleaner:latest-arm.v6' # only for compatibility with Seihon
154- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-armv6'
155- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-arm.v6' # only for compatibility with Seihon
156- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-armv6'
157- build_flag_templates :
158- - ' --pull'
159- # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
160- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
161- - ' --label=org.opencontainers.image.description=Clean the Traefik acme.json file by removing and revoking certificates'
162- - ' --label=org.opencontainers.image.source={{.GitURL}}'
163- - ' --label=org.opencontainers.image.url={{.GitURL}}'
164- - ' --label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-cleaner'
165- - ' --label=org.opencontainers.image.created={{.Date}}'
166- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
167- - ' --label=org.opencontainers.image.version={{.Version}}'
168- - ' --platform=linux/arm/v6'
169-
170- - use : buildx
171- goos : linux
172- goarch : ' 386'
54+ dockers_v2 :
55+ - images :
56+ - ' ldez/traefik-certs-cleaner'
17357 dockerfile : buildx.Dockerfile
174- image_templates :
175- - ' ldez/traefik-certs-cleaner:latest-386'
176- - ' ldez/traefik-certs-cleaner:{{ .Tag }}-386'
177- - ' ldez/traefik-certs-cleaner:v{{ .Major }}.{{ .Minor }}-386'
178- build_flag_templates :
179- - ' --pull'
58+ platforms :
59+ - linux/amd64
60+ - linux/arm64
61+ - linux/arm/v7
62+ - linux/arm/v6
63+ - linux/386
64+ tags :
65+ - ' latest'
66+ - ' v{{ .Major }}'
67+ - ' v{{ .Major }}.{{ .Minor }}'
68+ - ' {{ .Tag }}'
69+ labels :
18070 # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys
181- - ' --label=org.opencontainers.image.title={{.ProjectName}}'
182- - ' --label=org.opencontainers.image.description=Clean the Traefik acme.json file by removing and revoking certificates'
183- - ' --label=org.opencontainers.image.source={{.GitURL}}'
184- - ' --label=org.opencontainers.image.url={{.GitURL}}'
185- - ' --label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-cleaner'
186- - ' --label=org.opencontainers.image.created={{.Date}}'
187- - ' --label=org.opencontainers.image.revision={{.FullCommit}}'
188- - ' --label=org.opencontainers.image.version={{.Version}}'
189- - ' --platform=linux/386'
71+ ' org.opencontainers.image.title ' : ' {{.ProjectName}}'
72+ ' org.opencontainers.image.description ' : ' Clean the Traefik acme.json file by removing and revoking certificates'
73+ ' org.opencontainers.image.source ' : ' {{.GitURL}}'
74+ ' org.opencontainers.image.url ' : ' {{.GitURL}}'
75+ ' org.opencontainers.image.documentation ' : ' https://github.com/ldez/traefik-certs-cleaner'
76+ ' org.opencontainers.image.created ' : ' {{.Date}}'
77+ ' org.opencontainers.image.revision ' : ' {{.FullCommit}}'
78+ ' org.opencontainers.image.version ' : ' {{.Version}}'
0 commit comments