29 lines
716 B
YAML
29 lines
716 B
YAML
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
|