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