File: .travis.yml

package info (click to toggle)
prometheus-process-exporter 0.4.0%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 600 kB
  • sloc: sh: 329; makefile: 94
file content (29 lines) | stat: -rw-r--r-- 716 bytes parent folder | download
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