1
0
mirror of https://github.com/aquasecurity/kube-bench.git synced 2024-11-22 16:18:07 +00:00

Add goreleaser configuration

This commit is contained in:
Lee Briggs 2018-01-11 09:43:06 -08:00
parent e7152265eb
commit 3dd5db693d
No known key found for this signature in database
GPG Key ID: 297497967E665533
2 changed files with 41 additions and 3 deletions

23
.goreleaser.yml Normal file
View File

@ -0,0 +1,23 @@
builds:
- main: main.go
binary: kube-bench
goos:
- darwin
- linux
goarch:
- amd64
# Archive customization
archive:
format: tar.gz
dockers:
-
binary: kube-bench
image: aquasecurity/kube-bench
latest: true
fpm:
vendor: Aqua Security
description: "The Kubernetes Bench for Security is a Go application that checks whether Kubernetes is deployed according to security best practices"
license: Apache-2.0
formats:
- deb
- rpm

View File

@ -1,6 +1,21 @@
---
language: go language: go
notifications:
email: false
before_install:
- sudo apt-get -qq update
- sudo apt-get install -y rpm
- gem install --no-ri --no-rdoc fpm
install: install:
- go get github.com/aquasecurity/kube-bench - go get -v github.com/Masterminds/glide
- cd $GOPATH/src/github.com/Masterminds/glide && git checkout tags/v0.12.3 && go install && cd - # use a known good glide version
- glide install
script: script:
- go test ./... - go test ./...
- go build -o kube-bench .
after_success:
- test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash