github.com/elek/golangci-lint@v1.42.2-0.20211208090441-c05b7fcb3a9a/.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        - freebsd
    16      goarch:
    17        - amd64
    18        - arm64
    19        - arm
    20        - 386
    21        - ppc64le
    22        - s390x
    23        - mips64
    24        - mips64le
    25        - riscv64
    26      goarm:
    27        - 6
    28        - 7
    29      gomips:
    30        - hardfloat
    31      env:
    32        - CGO_ENABLED=0
    33      ignore:
    34        - goos: darwin
    35          goarch: 386
    36        - goos: freebsd
    37          goarch: arm64
    38      main: ./cmd/golangci-lint/
    39      flags:
    40        - -trimpath
    41      ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.ShortCommit}} -X main.date={{.Date}}
    42  
    43  archives:
    44    - format: tar.gz
    45      wrap_in_directory: true
    46      format_overrides:
    47        - goos: windows
    48          format: zip
    49      name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
    50      files:
    51        - LICENSE
    52        - README.md
    53  
    54  snapshot:
    55    name_template: SNAPSHOT-{{ .Commit }}
    56  
    57  checksum:
    58    name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
    59  
    60  changelog:
    61    sort: asc
    62    filters:
    63      exclude:
    64      - '^docs:'
    65      - '^test:'
    66      - '^dev:'
    67      - 'README'
    68      - 'build\(deps\): bump .* in /docs \(#\d+\)'
    69      - Merge pull request
    70      - Merge branch
    71  
    72  brews:
    73    - tap:
    74        owner: golangci
    75        name: homebrew-tap
    76      folder: Formula
    77      homepage: https://golangci.com
    78      description: Fast linters runner for Go.
    79      install: |
    80        bin.install "golangci-lint"
    81        output = Utils.popen_read("#{bin}/golangci-lint completion bash")
    82        (bash_completion/"golangci-lint").write output
    83        output = Utils.popen_read("#{bin}/golangci-lint completion zsh")
    84        (zsh_completion/"_golangci-lint").write output
    85        output = Utils.popen_read("#{bin}/golangci-lint completion fish")
    86        (fish_completion/"eksctl.fish").write output
    87        prefix.install_metafiles
    88      test: |
    89        system "#{bin}/golangci-lint --version"
    90  
    91  nfpms:
    92    -
    93      id: golangci-lint-nfpms
    94      package_name: golangci-lint
    95      file_name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
    96      homepage: https://golangci-lint.run/
    97      maintainer: "golangci-lint Team <golangci-releaser@users.noreply.github.com>"
    98      description: Fast linters Runner for Go
    99      license: GPLv3
   100      formats:
   101        - deb
   102        - rpm