github.com/scaleway/scaleway-cli@v1.11.1/.travis.yml (about) 1 language: go 2 3 4 sudo: false 5 6 7 env: 8 global: 9 - PATH=$HOME/gopath/bin:$PATH 10 11 12 matrix: 13 include: # WARNING remove -cpu=* with TEST_WITH_REAL_API=1 14 - go: 1.5.3 15 env: GO15VENDOREXPERIMENT=1 TEST_WITH_REAL_API=0 GOTESTFLAGS="-race -cpu=1,2,4" 16 - go: 1.6 17 env: GO15VENDOREXPERIMENT=1 TEST_WITH_REAL_API=1 18 - go: 1.6 19 env: GO15VENDOREXPERIMENT=1 TEST_WITH_REAL_API=0 GOTESTFLAGS="-race -cpu=1,2,4" 20 - go: tip 21 env: GO15VENDOREXPERIMENT=1 TEST_WITH_REAL_API=0 GOTESTFLAGS="-race -cpu=1,2,4" 22 allow_failures: 23 - go: tip 24 25 26 before_install: 27 - go get github.com/golang/go/src/cmd/vet 28 - go get -u github.com/axw/gocov/gocov 29 - go get -u github.com/mattn/goveralls 30 - go get golang.org/x/tools/cmd/cover 31 - GO15VENDOREXPERIMENT=1 go get github.com/moul/anonuuid/cmd/anonuuid 32 33 34 script: 35 - env | anonuuid 36 - rm -rf Godeps/_workspace # Remove automatic 'godep restore' from travis... 37 - make build show_version 38 - if [ "${TEST_WITH_REAL_API}" != "1" -o -z "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make test; fi 39 - if [ "${TEST_WITH_REAL_API}" = "1" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make travis_login; fi 40 - if [ "${TEST_WITH_REAL_API}" = "1" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make travis_cleanup || true; fi 41 - if [ "${TEST_WITH_REAL_API}" = "1" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make cover; fi 42 - if [ "${TEST_WITH_REAL_API}" = "1" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make travis_coveralls; fi 43 - if [ "${TEST_WITH_REAL_API}" = "1" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make travis_cleanup; fi 44 45 after_success: 46 - if [ "${TEST_WITH_REAL_API}" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make travis_cleanup; fi 47 48 after_failure: 49 - if [ "${TEST_WITH_REAL_API}" -a "${TRAVIS_SCALEWAY_ORGANIZATION}" ]; then make travis_cleanup; fi