# goreleaser config for backupy-decrypt — see goreleaser.com. # Build with `goreleaser release --clean` once a tag is pushed. version: 2 project_name: backupy-decrypt before: hooks: - go mod tidy builds: - id: backupy-decrypt main: ./cmd/backupy-decrypt binary: backupy-decrypt env: - CGO_ENABLED=0 flags: - -trimpath ldflags: - -s -w -X main.version={{.Version}} goos: [linux, darwin, windows] goarch: [amd64, arm64] ignore: - goos: windows goarch: arm64 archives: - id: default formats: [tar.gz] format_overrides: - goos: windows formats: [zip] name_template: >- {{ .ProjectName }}_{{ .Version }}_ {{- title .Os }}_ {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} checksum: name_template: "checksums.txt" snapshot: version_template: "{{ .Tag }}-next" changelog: sort: asc filters: exclude: - "^docs:" - "^test:" - "^chore:"