1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
services:
- docker
language: go
env:
- IMAGE_TAG=`echo $TRAVIS_TAG|sed s/v//`
go:
- 1.10.x
before_install:
- sudo apt-get -qq update
- sudo apt-get install -y rpm
go_import_path: github.com/ncabatoff/process-exporter
script:
- make style vet test build smoke docker
- if [ -n "$IMAGE_TAG" ]; then make docker DOCKER_IMAGE_TAG=$IMAGE_TAG; fi
after_success:
- docker login -u $DOCKER_USER -p "$DOCKER_PASSWORD"
- >
test -n "$TRAVIS_TAG" &&
docker tag ncabatoff/process-exporter:$IMAGE_TAG ncabatoff/process-exporter:latest &&
docker push ncabatoff/process-exporter:$IMAGE_TAG &&
docker push ncabatoff/process-exporter:latest &&
curl -sL http://git.io/goreleaser | bash
|