github.com/yuqengo/golangci-lint@v0.0.2/.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        - '(?i)^docs?:'
    65        - '(?i)^docs\([^:]+\):'
    66        - '(?i)^docs\[[^:]+\]:'
    67        - '^tests?:'
    68        - '(?i)^dev:'
    69        - '^build\(deps\): bump .* in /docs \(#\d+\)'
    70        - '^build\(deps\): bump .* in /\.github/peril \(#\d+\)'
    71        - Merge pull request
    72        - Merge branch
    73  
    74  brews:
    75    - tap:
    76        owner: golangci
    77        name: homebrew-tap
    78      folder: Formula
    79      homepage: https://golangci.com
    80      description: Fast linters runner for Go.
    81      install: |
    82        bin.install "golangci-lint"
    83        output = Utils.popen_read("#{bin}/golangci-lint completion bash")
    84        (bash_completion/"golangci-lint").write output
    85        output = Utils.popen_read("#{bin}/golangci-lint completion zsh")
    86        (zsh_completion/"_golangci-lint").write output
    87        output = Utils.popen_read("#{bin}/golangci-lint completion fish")
    88        (fish_completion/"golangci-lint.fish").write output
    89        prefix.install_metafiles
    90      test: |
    91        system "#{bin}/golangci-lint --version"
    92  
    93  nfpms:
    94    -
    95      id: golangci-lint-nfpms
    96      package_name: golangci-lint
    97      file_name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
    98      homepage: https://golangci-lint.run/
    99      maintainer: "golangci-lint Team <golangci-releaser@users.noreply.github.com>"
   100      description: Fast linters Runner for Go
   101      license: GPLv3
   102      formats:
   103        - deb
   104        - rpm