build(ci): update goreleaser

This commit is contained in:
criyle 2025-01-25 19:00:16 -05:00
parent 6e65e2bd4f
commit bf5df76168

View File

@ -27,8 +27,13 @@ builds:
- ppc64le - ppc64le
- s390x - s390x
goarm: goarm:
- "6" - "5"
- "7" - "7"
goarm64:
- "v8.0"
goamd64:
- v2
- v3
tags: tags:
- nomsgpack - nomsgpack
- grpcnotrace - grpcnotrace
@ -37,20 +42,14 @@ builds:
archives: archives:
- files: - files:
- mount.yaml - mount.yaml
formats: [ 'binary', 'tar.gz' ]
name_template: >- name_template: >-
{{ .ProjectName }}_{{ .Version }}_ {{ .ProjectName }}_{{ .Version }}_
{{- if eq .Os "darwin" }}macOS {{- if eq .Os "darwin" }}macOS
{{- else }}{{ .Os }}{{ end }}_{{ .Arch }} {{- else }}{{ .Os }}{{ end }}_{{ .Arch }}
{{- if .Arm }}v{{ .Arm }}{{ end }} {{- with .Arm }}v{{ . }}{{ end }}
- id: no_archive {{- with .Mips }}_{{ . }}{{ end }}
files: {{- if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{end}}
- mount.yaml
format: binary
name_template: >-
{{ .ProjectName }}_{{ .Version }}_
{{- if eq .Os "darwin" }}macOS
{{- else }}{{ .Os }}{{ end }}_{{ .Arch }}
{{- if .Arm }}v{{ .Arm }}{{ end }}
nfpms: nfpms:
- license: MIT - license: MIT
maintainer: "criyle" maintainer: "criyle"
@ -67,6 +66,7 @@ dockers:
use: buildx use: buildx
dockerfile: "Dockerfile.goreleaser" dockerfile: "Dockerfile.goreleaser"
goarch: amd64 goarch: amd64
goamd64: v2
extra_files: extra_files:
- "mount.yaml" - "mount.yaml"
build_flag_templates: build_flag_templates:
@ -81,7 +81,7 @@ dockers:
build_flag_templates: build_flag_templates:
- "--platform=linux/arm64" - "--platform=linux/arm64"
- image_templates: - image_templates:
- "criyle/go-judge:{{ .Tag }}-arm" - "criyle/go-judge:{{ .Tag }}-armv7"
use: buildx use: buildx
goarch: "arm" goarch: "arm"
goarm: "7" goarm: "7"
@ -90,6 +90,16 @@ dockers:
- "mount.yaml" - "mount.yaml"
build_flag_templates: build_flag_templates:
- "--platform=linux/arm/v7" - "--platform=linux/arm/v7"
- image_templates:
- "criyle/go-judge:{{ .Tag }}-armv5"
use: buildx
goarch: "arm"
goarm: "5"
dockerfile: "Dockerfile.goreleaser"
extra_files:
- "mount.yaml"
build_flag_templates:
- "--platform=linux/arm/v5"
- image_templates: - image_templates:
- "criyle/go-judge:{{ .Tag }}-ppc64le" - "criyle/go-judge:{{ .Tag }}-ppc64le"
use: buildx use: buildx
@ -123,7 +133,8 @@ docker_manifests:
image_templates: image_templates:
- "criyle/go-judge:{{ .Tag }}-amd64" - "criyle/go-judge:{{ .Tag }}-amd64"
- "criyle/go-judge:{{ .Tag }}-arm64" - "criyle/go-judge:{{ .Tag }}-arm64"
- "criyle/go-judge:{{ .Tag }}-arm" - "criyle/go-judge:{{ .Tag }}-armv7"
- "criyle/go-judge:{{ .Tag }}-armv5"
- "criyle/go-judge:{{ .Tag }}-ppc64le" - "criyle/go-judge:{{ .Tag }}-ppc64le"
- "criyle/go-judge:{{ .Tag }}-s390x" - "criyle/go-judge:{{ .Tag }}-s390x"
# - "criyle/go-judge:{{ .Tag }}-riscv64" # - "criyle/go-judge:{{ .Tag }}-riscv64"
@ -131,7 +142,8 @@ docker_manifests:
image_templates: image_templates:
- "criyle/go-judge:{{ .Tag }}-amd64" - "criyle/go-judge:{{ .Tag }}-amd64"
- "criyle/go-judge:{{ .Tag }}-arm64" - "criyle/go-judge:{{ .Tag }}-arm64"
- "criyle/go-judge:{{ .Tag }}-arm" - "criyle/go-judge:{{ .Tag }}-armv7"
- "criyle/go-judge:{{ .Tag }}-armv5"
- "criyle/go-judge:{{ .Tag }}-ppc64le" - "criyle/go-judge:{{ .Tag }}-ppc64le"
- "criyle/go-judge:{{ .Tag }}-s390x" - "criyle/go-judge:{{ .Tag }}-s390x"
# - "criyle/go-judge:{{ .Tag }}-riscv64" # - "criyle/go-judge:{{ .Tag }}-riscv64"