12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # This is an example .goreleaser.yml file with some sensible defaults.
- # Make sure to check the documentation at https://goreleaser.com
- before:
- hooks:
- # You may remove this if you don't use go modules.
- - go mod tidy
- # you may remove this if you don't need go generate
- # - go generate ./...
- builds:
- - env:
- - CGO_ENABLED=0
- main: ./cmd/gost
- targets:
- - darwin_amd64
- - darwin_arm64
- - linux_386
- - linux_amd64
- - linux_amd64_v3
- - linux_arm_5
- - linux_arm_6
- - linux_arm_7
- - linux_arm64
- - linux_mips_softfloat
- - linux_mips_hardfloat
- - linux_mipsle_softfloat
- - linux_mipsle_hardfloat
- - linux_mips64
- - linux_mips64le
- - linux_s390x
- - linux_riscv64
- - freebsd_386
- - freebsd_amd64
- - windows_386
- - windows_amd64
- - windows_amd64_v3
- - windows_arm64
- ldflags:
- - "-s -w -X 'main.version={{ .Tag }}'"
- archives:
- - format: tar.gz
- # use zip for windows archives
- format_overrides:
- - goos: windows
- format: zip
- checksum:
- name_template: 'checksums.txt'
- snapshot:
- name_template: "{{ incpatch .Version }}-next"
- changelog:
- sort: asc
- filters:
- exclude:
- - '^docs:'
- - '^test:'
- release:
- prerelease: auto
- mode: keep-existing
- # The lines beneath this are called `modelines`. See `:help modeline`
- # Feel free to remove those if you don't want/use them.
- # yaml-language-server: $schema=https://goreleaser.com/static/schema.json
- # vim: set ts=2 sw=2 tw=0 fo=cnqoj
|