github.com/zoomfoo/nomad@v0.8.5-0.20180907175415-f28fd3a1a056/.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: trusty 19 sudo: required 20 - os: linux 21 dist: trusty 22 sudo: required 23 env: ENABLE_RACE=1 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 allow_failures: 35 # Allow osx to fail as its flaky 36 - os: osx 37 #FIXME Allow race enabled builds to fail for now. 38 - env: ENABLE_RACE=1 39 fast_finish: true 40 41 before_install: 42 - if [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-mac-priv.sh ; fi 43 - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-linux.sh ; fi 44 - if [[ "$RUN_UI_TESTS" ]]; then curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.0.1 ; fi 45 - if [[ "$RUN_UI_TESTS" ]]; then export PATH="$HOME/.yarn/bin:$PATH" ; fi 46 47 install: 48 - if [[ -z "$SKIP_NOMAD_TESTS" ]]; then make deps ; fi 49 - if [[ "$RUN_STATIC_CHECKS" ]]; then make lint-deps ; fi 50 - if [[ "$RUN_UI_TESTS" ]]; then . $HOME/.nvm/nvm.sh && cd ui && nvm use && cd .. ; fi 51 52 script: 53 - sudo -E "PATH=$PATH" make travis