Skip to content

Commit e1152b9

Browse files
authored
feat(goreleaser): produce OCI manifest images (#417)
1 parent 827b463 commit e1152b9

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

.goreleaser.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,16 @@ archives:
2525
wrap_in_directory: true
2626

2727
dockers:
28-
- ids:
29-
- hcloud-cloud-controller-manager
30-
goos: linux
31-
goarch: amd64
32-
image_templates:
33-
- "hetznercloud/hcloud-cloud-controller-manager:latest"
34-
- "hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}"
28+
- build_flag_templates: [--platform=linux/amd64]
3529
dockerfile: Dockerfile
30+
goarch: amd64
31+
image_templates: ["hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}-amd64"]
3632
use: buildx
37-
build_flag_templates:
38-
- "--platform=linux/amd64"
33+
34+
docker_manifests:
35+
- name_template: hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}
36+
image_templates:
37+
- hetznercloud/hcloud-cloud-controller-manager:{{ if not .IsSnapshot }}v{{ end }}{{ .Version }}-amd64
3938

4039
release:
4140
ids: [""]

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.17
1+
FROM --platform=$BUILDPLATFORM alpine:3.17
22
RUN apk add --no-cache ca-certificates bash
33
COPY hcloud-cloud-controller-manager /bin/hcloud-cloud-controller-manager
4-
ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"]
4+
ENTRYPOINT ["/bin/hcloud-cloud-controller-manager"]

0 commit comments

Comments
 (0)