# This is an example goreleaser.yaml file with some sane defaults. # Make sure to check the documentation at http://goreleaser.com builds: - env: - CGO_ENABLED=0 ldflags: - -s -w -X github.com/bakito/adguardhome-sync/version.Version={{.Version}} -X github.com/bakito/adguardhome-sync/version.Build={{.Date}} goos: - linux - windows - darwin goarch: - 386 - amd64 - arm - arm64 goarm: - 5 - 6 - 7 ignore: - goos: darwin goarch: arm - goos: darwin goarch: arm64 - goos: windows goarch: arm - goos: windows goarch: arm64 hooks: post: # don't upx windows binaries as they make trouble with virus scanners - bash -c 'if [[ "{{ .Path }}" != *.exe ]]; then upx {{ .Path }}; fi' checksum: name_template: 'checksums.txt' snapshot: name_template: "{{ .Tag }}-next" changelog: sort: asc filters: exclude: - '^docs:' - '^test:' release: prerelease: auto