# This is an example goreleaser.yaml file with some sane defaults. # Make sure to check the documentation at http://goreleaser.com before: hooks: - ./gen.sh - go install mvdan.cc/garble@v0.10.1 builds: - id: "s2c" binary: s2c main: ./s2/cmd/s2c/main.go flags: - -trimpath env: - CGO_ENABLED=0 goos: - aix - linux - freebsd - netbsd - windows - darwin goarch: - 386 - amd64 - arm - arm64 - ppc64 - ppc64le - mips64 - mips64le goarm: - 7 gobinary: garble - id: "s2d" binary: s2d main: ./s2/cmd/s2d/main.go flags: - -trimpath env: - CGO_ENABLED=0 goos: - aix - linux - freebsd - netbsd - windows - darwin goarch: - 386 - amd64 - arm - arm64 - ppc64 - ppc64le - mips64 - mips64le goarm: - 7 gobinary: garble - id: "s2sx" binary: s2sx main: ./s2/cmd/_s2sx/main.go flags: - -modfile=s2sx.mod - -trimpath env: - CGO_ENABLED=0 goos: - aix - linux - freebsd - netbsd - windows - darwin goarch: - 386 - amd64 - arm - arm64 - ppc64 - ppc64le - mips64 - mips64le goarm: - 7 gobinary: garble archives: - id: s2-binaries name_template: "s2-{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}" format_overrides: - goos: windows format: zip files: - unpack/* - s2/LICENSE - s2/README.md checksum: name_template: 'checksums.txt' snapshot: name_template: "{{ .Tag }}-next" changelog: sort: asc filters: exclude: - '^doc:' - '^docs:' - '^test:' - '^tests:' - '^Update\sREADME.md' nfpms: - file_name_template: "s2_package__{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}" vendor: Klaus Post homepage: https://github.com/klauspost/compress maintainer: Klaus Post description: S2 Compression Tool license: BSD 3-Clause formats: - deb - rpm