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}