github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/.travis.yml (about) 1 services: 2 - docker 3 4 language: go 5 6 go: 7 - 1.9.x 8 9 git: 10 depth: 300 11 12 branches: 13 only: 14 - master 15 16 matrix: 17 include: 18 19 matrix: 20 include: 21 - os: linux 22 dist: trusty 23 sudo: required 24 - os: linux 25 dist: trusty 26 sudo: false 27 env: RUN_UI_TESTS=1 SKIP_NOMAD_TESTS=1 28 - os: linux 29 dist: trusty 30 sudo: false 31 env: RUN_STATIC_CHECKS=1 SKIP_NOMAD_TESTS=1 32 - os: osx 33 osx_image: xcode9.1 34 35 cache: 36 directories: 37 - ui/node_modules 38 39 before_install: 40 - if [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-mac-priv.sh ; fi 41 - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-linux.sh ; fi 42 43 install: 44 - if [[ -z "$SKIP_NOMAD_TESTS" ]]; then make deps ; fi 45 - if [[ "$RUN_STATIC_CHECKS" ]]; then make lint-deps ; fi 46 - if [[ "$RUN_UI_TESTS" ]]; then . $HOME/.nvm/nvm.sh && cd ui && nvm use && cd .. ; fi 47 48 script: 49 - sudo -E "PATH=$PATH" make travis