Files
compaction-mcp/.goreleaser.yaml
T

76 lines
1.6 KiB
YAML

version: 2
builds:
- binary: compactor
env:
- CGO_ENABLED=0
goos:
- linux
- darwin
goarch:
- amd64
- arm64
ldflags:
- -s -w
archives:
- format: tar.gz
name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}"
dockers:
- image_templates:
- "ghcr.io/lukaszraczylo/compaction-mcp:{{ .Tag }}-amd64"
- "ghcr.io/lukaszraczylo/compaction-mcp:latest-amd64"
use: buildx
build_flag_templates:
- "--platform=linux/amd64"
goarch: amd64
dockerfile: Dockerfile
- image_templates:
- "ghcr.io/lukaszraczylo/compaction-mcp:{{ .Tag }}-arm64"
- "ghcr.io/lukaszraczylo/compaction-mcp:latest-arm64"
use: buildx
build_flag_templates:
- "--platform=linux/arm64"
goarch: arm64
dockerfile: Dockerfile
docker_manifests:
- name_template: "ghcr.io/lukaszraczylo/compaction-mcp:{{ .Tag }}"
image_templates:
- "ghcr.io/lukaszraczylo/compaction-mcp:{{ .Tag }}-amd64"
- "ghcr.io/lukaszraczylo/compaction-mcp:{{ .Tag }}-arm64"
- name_template: "ghcr.io/lukaszraczylo/compaction-mcp:latest"
image_templates:
- "ghcr.io/lukaszraczylo/compaction-mcp:latest-amd64"
- "ghcr.io/lukaszraczylo/compaction-mcp:latest-arm64"
checksum:
name_template: "checksums.txt"
signs:
- cmd: cosign
artifacts: checksum
output: true
args:
- "sign-blob"
- "--yes"
- "--bundle"
- "${signature}"
- "${artifact}"
signature: "checksums.txt.sigstore.json"
docker_signs:
- cmd: cosign
artifacts: manifests
output: true
args:
- "sign"
- "--yes"
- "${artifact}"
changelog:
disable: true