Skip to content

Commit

Permalink
Merge pull request #6 from TykTechnologies/add-arm
Browse files Browse the repository at this point in the history
Fix arm images overwriting amd ones
  • Loading branch information
zalbiraw committed Nov 18, 2022
2 parents cc24cda + d44cee7 commit 46341dc
Showing 1 changed file with 77 additions and 22 deletions.
99 changes: 77 additions & 22 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ builds:
- CGO_ENABLED=0
ldflags:
- -X main.version={{.Version}}
- id: "pre"
-
id: "pre"
main: ./cmd/bootstrap-pre-delete
binary: bin/bootstrapapp-pre-delete
goos:
Expand All @@ -42,45 +43,99 @@ builds:
dockers:
-
ids:
- post
- post
image_templates:
- "tykio/tyk-k8s-bootstrap-post:latest"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}"
- "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}"
- "tykio/tyk-k8s-bootstrap-post:latest-amd64"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}-amd64"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}-amd64"
- "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}-amd64"
goos: linux
goarch: amd64
dockerfile: ".container/image/bootstrap-post/Dockerfile"
use: buildx
build_flag_templates:
- "--platform=linux/amd64"
-
ids:
- post
image_templates:
- "tykio/tyk-k8s-bootstrap-post:latest"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}"
- "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}"
- "tykio/tyk-k8s-bootstrap-post:latest-arm64v8"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}-arm64v8"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}-arm64v8"
- "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}-arm64v8"
goos: linux
goarch: arm64
dockerfile: ".container/image/bootstrap-post/Dockerfile"
use: buildx
build_flag_templates:
- "--platform=linux/arm64/v8"
-
ids:
- pre
- pre
image_templates:
- "tykio/tyk-k8s-bootstrap-pre-delete:latest"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}"
- "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}"
dockerfile: ".container/image/bootstrap-pre-delete/Dockerfile"
- "tykio/tyk-k8s-bootstrap-pre-delete:latest-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}-amd64"
goos: linux
goarch: amd64
dockerfile: ".container/image/bootstrap-pre-delete/Dockerfile"
use: buildx
build_flag_templates:
- "--platform=linux/amd64"
-
ids:
- pre
image_templates:
- "tykio/tyk-k8s-bootstrap-pre-delete:latest"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}"
- "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}"
dockerfile: ".container/image/bootstrap-pre-delete/Dockerfile"
- "tykio/tyk-k8s-bootstrap-pre-delete:latest-arm64v8"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}-arm64v8"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}-arm64v8"
- "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}-arm64v8"
goos: linux
goarch: arm64
goarch: arm64
dockerfile: ".container/image/bootstrap-pre-delete/Dockerfile"
use: buildx
build_flag_templates:
- "--platform=linux/arm64/v8"

# https://goreleaser.com/customization/docker_manifest/
docker_manifests:
- name_template: "tykio/tyk-k8s-bootstrap-post:latest"
image_templates:
- "tykio/tyk-k8s-bootstrap-post:latest-amd64"
- "tykio/tyk-k8s-bootstrap-post:latest-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}"
image_templates:
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}-amd64"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}"
image_templates:
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}-amd64"
- "tykio/tyk-k8s-bootstrap-post:v{{ .Major }}.{{ .Minor }}-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}"
image_templates:
- "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}-amd64"
- "tykio/tyk-k8s-bootstrap-post:{{ .Tag }}-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-pre-delete:latest"
image_templates:
- "tykio/tyk-k8s-bootstrap-pre-delete:latest-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:latest-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}"
image_templates:
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}"
image_templates:
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:v{{ .Major }}.{{ .Minor }}-arm64v8"

- name_template: "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}"
image_templates:
- "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}-amd64"
- "tykio/tyk-k8s-bootstrap-pre-delete:{{ .Tag }}-arm64v8"

0 comments on commit 46341dc

Please sign in to comment.