github.com/thrasher-corp/golangci-lint@v1.17.3/.goreleaser.yml (about)

     1  ---
     2  project_name: golangci-lint
     3  
     4  release:
     5    github:
     6      owner: golangci
     7      name: golangci-lint
     8  
     9  builds:
    10    - binary: golangci-lint
    11      goos:
    12        - darwin
    13        - windows
    14        - linux
    15      goarch:
    16        - amd64
    17        - 386
    18      env:
    19        - CGO_ENABLED=0
    20      main: ./cmd/golangci-lint/
    21      ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.ShortCommit}} -X main.date={{.Date}}
    22  
    23  archive:
    24    format: tar.gz
    25    wrap_in_directory: true
    26    format_overrides:
    27      - goos: windows
    28        format: zip
    29    name_template: '{{ .Binary }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
    30    files:
    31      - LICENSE
    32      - README.md
    33  
    34  snapshot:
    35    name_template: SNAPSHOT-{{ .Commit }}
    36  
    37  checksum:
    38    name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
    39  
    40  changelog:
    41    sort: asc
    42    filters:
    43      exclude:
    44      - '^docs:'
    45      - '^test:'
    46      - '^dev:'
    47      - 'README'
    48      - Merge pull request
    49      - Merge branch
    50  
    51  dockers:
    52    - image_templates:
    53        - "golangci/golangci-lint:latest"
    54        - "golangci/golangci-lint:{{ .Tag }}"
    55        - "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}"
    56  
    57  brew:
    58    github:
    59      owner: golangci
    60      name: homebrew-tap
    61    folder: Formula
    62    homepage:  https://golangci.com
    63    description: Fast linters runner for Go.
    64    test: |
    65      system "#{bin}/golangci-lint --version"