github.com/smithx10/nomad@v0.9.1-rc1/.travis.yml (about) 1 services: 2 - docker 3 4 language: go 5 6 go: 7 - "1.x" 8 9 addons: 10 chrome: stable 11 12 git: 13 depth: 300 14 15 matrix: 16 include: 17 - os: linux 18 dist: xenial 19 sudo: required 20 env: GOTEST_PKGS="./api" 21 - os: linux 22 dist: xenial 23 sudo: required 24 env: GOTEST_PKGS="./client" 25 - os: linux 26 dist: xenial 27 sudo: required 28 env: GOTEST_PKGS="./drivers/docker" 29 - os: linux 30 dist: xenial 31 sudo: required 32 env: GOTEST_PKGS="./drivers/exec" 33 - os: linux 34 dist: xenial 35 sudo: required 36 env: GOTEST_PKGS="./nomad" 37 - os: linux 38 dist: xenial 39 sudo: required 40 env: GOTEST_PKGS_EXCLUDE="./api|./client|./drivers/docker|./drivers/exec|./nomad" 41 - os: linux 42 dist: xenial 43 sudo: required 44 env: ENABLE_RACE=1 45 - os: linux 46 dist: xenial 47 sudo: false 48 env: RUN_WEBSITE_TESTS=1 SKIP_NOMAD_TESTS=1 49 - os: linux 50 dist: xenial 51 sudo: false 52 env: RUN_UI_TESTS=1 SKIP_NOMAD_TESTS=1 53 - os: linux 54 dist: xenial 55 sudo: false 56 env: RUN_STATIC_CHECKS=1 SKIP_NOMAD_TESTS=1 57 - os: osx 58 osx_image: xcode9.1 59 - os: linux 60 dist: xenial 61 sudo: required 62 env: RUN_E2E_TESTS=1 SKIP_NOMAD_TESTS=1 63 allow_failures: 64 # Allow osx to fail as its flaky 65 - os: osx 66 #FIXME Allow race enabled builds to fail for now. 67 - env: ENABLE_RACE=1 68 fast_finish: true 69 70 before_install: 71 - if [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-mac-priv.sh ; fi 72 - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-linux.sh ; fi 73 - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$RUN_STATIC_CHECKS" ]]; then sudo -E bash ./scripts/vagrant-linux-priv-protoc.sh; fi 74 - if [[ "$RUN_UI_TESTS" ]]; then curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.0.1 ; fi 75 - if [[ "$RUN_UI_TESTS" ]]; then export PATH="$HOME/.yarn/bin:$PATH" ; fi 76 77 install: 78 - if [[ -z "$SKIP_NOMAD_TESTS" ]] || [[ "$RUN_STATIC_CHECKS" ]]; then make deps; fi 79 - if [[ "$RUN_STATIC_CHECKS" ]]; then make lint-deps ; fi 80 - if [[ "$RUN_UI_TESTS" ]]; then . $HOME/.nvm/nvm.sh && cd ui && nvm use && cd .. ; fi 81 82 script: 83 - sudo -E "PATH=$PATH" GOTESTSUM_JUNITFILE=/tmp/results.xml make travis 84 85 after_script: 86 - cat /tmp/results.xml