aboutsummaryrefslogtreecommitdiff
path: root/.goreleaser.yaml
blob: e8f517646a5d2988e9851e85b415b0e7a0f75b4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
version: 2
project_name: goexec

before:
  hooks:
    - go mod tidy
    - go generate ./...
builds:
  - env:
      - CGO_ENABLED=0
    ldflags: -s -w
    goos:
      - darwin
      - windows
      - linux
    goarch:
      - amd64
      - arm64
    
    ignore:
      - goos: windows
        goarch: arm

#upx:
#   - enabled: true
#   goos: [ linux ]
#   compress: best
#   lzma: true

archives:
  - name_template: "{{ .ProjectName }}_{{ .Tag }}_{{ .Os }}_{{ .Arch }}"
    files:
      - README.md
      - LICENSE
    format_overrides:
      - goos: windows
        format: zip

checksum:
  name_template: "checksums.txt"
snapshot:
  name_template: "{{ incpatch .Version }}"
changelog:
  sort: asc
  filters:
    exclude:
      - "^docs:"
      - "^doc:"
      - "^ci:"
      - "^Merge pull request"