# This is an example .goreleaser.yml file with some sensible defaults. # Make sure to check the documentation at https://goreleaser.com # The lines below are called `modelines`. See `:help modeline` # Feel free to remove those if you don't want/need to use them. # yaml-language-server: $schema=https://goreleaser.com/static/schema.json # vim: set ts=2 sw=2 tw=0 fo=cnqoj version: 2 before: hooks: # You may remove this if you don't use go modules. - go mod tidy builds: - id: yq env: - CGO_ENABLED=0 goos: - linux goarch: - amd64 - arm64 ldflags: - -w -s -extldflags '-static' main: . binary: alauda-yq archives: - id: archive format: tar.gz name_template: >- {{ .ProjectName }}_ {{- title .Os }}_ {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} {{- if .Arm }}v{{ .Arm }}{{ end }} format_overrides: - goos: windows format: zip changelog: sort: asc filters: exclude: - "^docs:" - "^test:" release: footer: >- --- This release is intended for use only as part of the Alauda product suite. It is not recommended for use by individuals or teams outside of Alauda. Any consequences arising from its use are the sole responsibility of the user.