/ .goreleaser.yaml
.goreleaser.yaml
 1  version: 2
 2  
 3  project_name: beats
 4  
 5  before:
 6    hooks:
 7      - go mod tidy
 8  
 9  builds:
10    - id: beats
11      main: ./cmd/beats
12      binary: beats
13      env:
14        - CGO_ENABLED=0
15      goos:
16        - linux
17        - darwin
18      goarch:
19        - amd64
20        - arm64
21      ldflags:
22        - -s -w
23  
24  archives:
25    - id: beats
26      formats:
27        - tar.gz
28      name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
29  
30  checksum:
31    name_template: "checksums.txt"
32  
33  changelog:
34    sort: asc
35    filters:
36      exclude:
37        - "^docs:"
38        - "^test:"
39        - "^chore:"
40  
41  release:
42    github:
43      owner: bierlingm
44      name: beats
45    draft: false
46    prerelease: auto