github.com/zhizhiboom/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