mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-29 05:52:24 -05:00
[chore] Don't push latest Docker image on prerelease (#4017)
This commit is contained in:
parent
245d6db979
commit
d694666436
1 changed files with 11 additions and 8 deletions
|
|
@ -102,9 +102,9 @@ dockers:
|
||||||
ids:
|
ids:
|
||||||
- gotosocial
|
- gotosocial
|
||||||
image_templates:
|
image_templates:
|
||||||
- "superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-amd64"
|
- "{{ if not .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-amd64{{ end }}" # Use version tag (eg., `0.19.0`, `0.19.0-rc1`) for proper releases and prereleases.
|
||||||
- "superseriousbusiness/{{ .ProjectName }}:latest-amd64"
|
- "{{ if and (not .Prerelease) (not .IsSnapshot) }}superseriousbusiness/{{ .ProjectName }}:latest-amd64{{ end }}" # Only use `latest` for proper releases, not prereleases or snapshots.
|
||||||
- "{{ if .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:snapshot-amd64{{ end }}"
|
- "{{ if .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:snapshot-amd64{{ end }}" # Only use `snapshot` for snapshot builds triggered by merge to main.
|
||||||
build_flag_templates:
|
build_flag_templates:
|
||||||
- "--platform=linux/amd64"
|
- "--platform=linux/amd64"
|
||||||
- "--label=org.opencontainers.image.title=GoToSocial"
|
- "--label=org.opencontainers.image.title=GoToSocial"
|
||||||
|
|
@ -131,9 +131,9 @@ dockers:
|
||||||
ids:
|
ids:
|
||||||
- gotosocial
|
- gotosocial
|
||||||
image_templates:
|
image_templates:
|
||||||
- "superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-arm64v8"
|
- "{{ if not .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-arm64v8{{ end }}" # Use version tag (eg., `0.19.0`, `0.19.0-rc1`) for proper releases and prereleases.
|
||||||
- "superseriousbusiness/{{ .ProjectName }}:latest-arm64v8"
|
- "{{ if and (not .Prerelease) (not .IsSnapshot) }}superseriousbusiness/{{ .ProjectName }}:latest-arm64v8{{ end }}" # Only use `latest` for proper releases, not prereleases or snapshots.
|
||||||
- "{{ if .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:snapshot-arm64v8{{ end }}"
|
- "{{ if .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:snapshot-arm64v8{{ end }}" # Only use `snapshot` for snapshot builds triggered by merge to main.
|
||||||
build_flag_templates:
|
build_flag_templates:
|
||||||
- "--platform=linux/arm64/v8"
|
- "--platform=linux/arm64/v8"
|
||||||
- "--label=org.opencontainers.image.title=GoToSocial"
|
- "--label=org.opencontainers.image.title=GoToSocial"
|
||||||
|
|
@ -155,14 +155,17 @@ dockers:
|
||||||
|
|
||||||
# https://goreleaser.com/customization/docker_manifest/
|
# https://goreleaser.com/customization/docker_manifest/
|
||||||
docker_manifests:
|
docker_manifests:
|
||||||
- name_template: superseriousbusiness/{{ .ProjectName }}:{{ .Version }}
|
# Use version tag (eg., `0.19.0`, `0.19.0-rc1`) for proper releases and prereleases.
|
||||||
|
- name_template: "{{ if not .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:{{ .Version }}{{ end }}"
|
||||||
image_templates:
|
image_templates:
|
||||||
- superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-amd64
|
- superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-amd64
|
||||||
- superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-arm64v8
|
- superseriousbusiness/{{ .ProjectName }}:{{ .Version }}-arm64v8
|
||||||
- name_template: superseriousbusiness/{{ .ProjectName }}:latest
|
# Only use `latest` for proper releases, not prereleases or snapshots.
|
||||||
|
- name_template: "{{ if and (not .Prerelease) (not .IsSnapshot) }}superseriousbusiness/{{ .ProjectName }}:latest{{ end }}"
|
||||||
image_templates:
|
image_templates:
|
||||||
- superseriousbusiness/{{ .ProjectName }}:latest-amd64
|
- superseriousbusiness/{{ .ProjectName }}:latest-amd64
|
||||||
- superseriousbusiness/{{ .ProjectName }}:latest-arm64v8
|
- superseriousbusiness/{{ .ProjectName }}:latest-arm64v8
|
||||||
|
# Only use `snapshot` for snapshot builds triggered by merge to main.
|
||||||
- name_template: "{{ if .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:snapshot{{ end }}"
|
- name_template: "{{ if .IsSnapshot }}superseriousbusiness/{{ .ProjectName }}:snapshot{{ end }}"
|
||||||
image_templates:
|
image_templates:
|
||||||
- superseriousbusiness/{{ .ProjectName }}:snapshot-amd64
|
- superseriousbusiness/{{ .ProjectName }}:snapshot-amd64
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue