Skip to content

Commit 5bc6e61

Browse files
committed
chore: use docker_v2 configuration for goreleaser
1 parent d1d90c1 commit 5bc6e61

File tree

1 file changed

+23
-134
lines changed

1 file changed

+23
-134
lines changed

.goreleaser.yml

Lines changed: 23 additions & 134 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)