github.com/google/cloudprober@v0.11.3/.travis.yml (about)

     1  matrix:
     2   include:
     3    - os: linux
     4      dist: trusty
     5    - os: osx
     6      env: EXTRA_TEST_FLAGS="-tags skip_udp_probe_test"
     7  
     8  language: go
     9  
    10  go:
    11   - "1.14"
    12   
    13  install:
    14   - go get -t ./...
    15  
    16  script:
    17   - go test ${EXTRA_TEST_FLAGS} -v -race -covermode=atomic ./...
    18  
    19  go_import_path: github.com/google/cloudprober
    20  
    21  services:
    22   - docker
    23  
    24  after_success:
    25   - make cloudprober
    26   - cp /etc/ssl/certs/ca-certificates.crt .
    27   - test "$TRAVIS_BRANCH" = "master" && test "$TRAVIS_EVENT_TYPE" = "push" && DOCKER_VERSION=latest
    28   - test -n "$TRAVIS_TAG" && DOCKER_VERSION=$TRAVIS_TAG
    29   - test -n "$DOCKER_IMAGE" && test -n "$DOCKER_VERSION" && test "$TRAVIS_OS_NAME" = "linux" && DOCKER_VERSION=${DOCKER_VERSION} make docker_build && docker login -u ${DOCKER_USER} -p ${DOCKER_PASS} && docker push ${DOCKER_IMAGE}