golangci-lint/.goreleaser.yml
Trevor Pounds 605c9c2954 Add Alpine Linux images (#745)
* Add Alpine Linux images.

Fixes #453
Fixes #528

* Move Dockerfiles to build directory.
2019-09-30 12:51:57 +03:00

83 lines
1.8 KiB
YAML

---
project_name: golangci-lint
release:
github:
owner: golangci
name: golangci-lint
builds:
- binary: golangci-lint
goos:
- darwin
- windows
- linux
- freebsd
goarch:
- amd64
- arm64
- arm
- 386
goarm:
- 6
- 7
env:
- CGO_ENABLED=0
main: ./cmd/golangci-lint/
ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.ShortCommit}} -X main.date={{.Date}}
archives:
- format: tar.gz
wrap_in_directory: true
format_overrides:
- goos: windows
format: zip
name_template: '{{ .Binary }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
files:
- LICENSE
- README.md
snapshot:
name_template: SNAPSHOT-{{ .Commit }}
checksum:
name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
- '^dev:'
- 'README'
- Merge pull request
- Merge branch
dockers:
- dockerfile: build/Dockerfile
image_templates:
- "golangci/golangci-lint:latest"
- "golangci/golangci-lint:{{ .Tag }}"
- "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}"
- dockerfile: build/Dockerfile.alpine
image_templates:
- "golangci/golangci-lint:latest-alpine"
- "golangci/golangci-lint:{{ .Tag }}-alpine"
- "golangci/golangci-lint:v{{ .Major }}.{{ .Minor }}-alpine"
brews:
- github:
owner: golangci
name: homebrew-tap
folder: Formula
homepage: https://golangci.com
description: Fast linters runner for Go.
install: |
bin.install "golangci-lint"
output = Utils.popen_read("#{bin}/golangci-lint completion bash")
(bash_completion/"golangci-lint").write output
prefix.install_metafiles
test: |
system "#{bin}/golangci-lint --version"