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