|
6 | 6 | ldflags: |
7 | 7 | - -s -w -X github.com/ldez/traefik-certs-dumper/cmd.version={{.Version}} -X github.com/ldez/traefik-certs-dumper/cmd.commit={{.ShortCommit}} -X github.com/ldez/traefik-certs-dumper/cmd.date={{.Date}} |
8 | 8 | env: |
9 | | - - GO111MODULE=on |
| 9 | + - CGO_ENABLED=0 |
10 | 10 | goos: |
11 | 11 | - linux |
12 | 12 | - darwin |
@@ -54,16 +54,22 @@ docker_manifests: |
54 | 54 | - 'ldez/traefik-certs-dumper:{{ .Tag }}-amd64' |
55 | 55 | - 'ldez/traefik-certs-dumper:{{ .Tag }}-arm64' |
56 | 56 | - 'ldez/traefik-certs-dumper:{{ .Tag }}-armv7' |
| 57 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-armv6' |
| 58 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-386' |
57 | 59 | - name_template: 'ldez/traefik-certs-dumper:latest' |
58 | 60 | image_templates: |
59 | 61 | - 'ldez/traefik-certs-dumper:{{ .Tag }}-amd64' |
60 | 62 | - 'ldez/traefik-certs-dumper:{{ .Tag }}-arm64' |
61 | 63 | - 'ldez/traefik-certs-dumper:{{ .Tag }}-armv7' |
| 64 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-armv6' |
| 65 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-386' |
62 | 66 | - name_template: 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}' |
63 | 67 | image_templates: |
64 | 68 | - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-amd64' |
65 | 69 | - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-arm64' |
66 | 70 | - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-armv7' |
| 71 | + - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-armv6' |
| 72 | + - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-386' |
67 | 73 |
|
68 | 74 | dockers: |
69 | 75 | - use: buildx |
@@ -133,3 +139,48 @@ dockers: |
133 | 139 | - '--label=org.opencontainers.image.revision={{.FullCommit}}' |
134 | 140 | - '--label=org.opencontainers.image.version={{.Version}}' |
135 | 141 | - '--platform=linux/arm/v7' |
| 142 | + |
| 143 | + - use: buildx |
| 144 | + goos: linux |
| 145 | + goarch: arm |
| 146 | + goarm: '6' |
| 147 | + dockerfile: buildx.Dockerfile |
| 148 | + image_templates: |
| 149 | + - 'ldez/traefik-certs-dumper:latest-armv6' |
| 150 | + - 'ldez/traefik-certs-dumper:latest-arm.v6' # only for compatibility with Seihon |
| 151 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-armv6' |
| 152 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-arm.v6' # only for compatibility with Seihon |
| 153 | + - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-armv6' |
| 154 | + build_flag_templates: |
| 155 | + - '--pull' |
| 156 | + # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys |
| 157 | + - '--label=org.opencontainers.image.title={{.ProjectName}}' |
| 158 | + - '--label=org.opencontainers.image.description=Dump ACME data from Traefik to certificates' |
| 159 | + - '--label=org.opencontainers.image.source={{.GitURL}}' |
| 160 | + - '--label=org.opencontainers.image.url={{.GitURL}}' |
| 161 | + - '--label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-dumper' |
| 162 | + - '--label=org.opencontainers.image.created={{.Date}}' |
| 163 | + - '--label=org.opencontainers.image.revision={{.FullCommit}}' |
| 164 | + - '--label=org.opencontainers.image.version={{.Version}}' |
| 165 | + - '--platform=linux/arm/v6' |
| 166 | + |
| 167 | + - use: buildx |
| 168 | + goos: linux |
| 169 | + goarch: '386' |
| 170 | + dockerfile: buildx.Dockerfile |
| 171 | + image_templates: |
| 172 | + - 'ldez/traefik-certs-dumper:latest-386' |
| 173 | + - 'ldez/traefik-certs-dumper:{{ .Tag }}-386' |
| 174 | + - 'ldez/traefik-certs-dumper:v{{ .Major }}.{{ .Minor }}-386' |
| 175 | + build_flag_templates: |
| 176 | + - '--pull' |
| 177 | + # https://github.com/opencontainers/image-spec/blob/main/annotations.md#pre-defined-annotation-keys |
| 178 | + - '--label=org.opencontainers.image.title={{.ProjectName}}' |
| 179 | + - '--label=org.opencontainers.image.description=Dump ACME data from Traefik to certificates' |
| 180 | + - '--label=org.opencontainers.image.source={{.GitURL}}' |
| 181 | + - '--label=org.opencontainers.image.url={{.GitURL}}' |
| 182 | + - '--label=org.opencontainers.image.documentation=https://github.com/ldez/traefik-certs-dumper' |
| 183 | + - '--label=org.opencontainers.image.created={{.Date}}' |
| 184 | + - '--label=org.opencontainers.image.revision={{.FullCommit}}' |
| 185 | + - '--label=org.opencontainers.image.version={{.Version}}' |
| 186 | + - '--platform=linux/386' |
0 commit comments