open-nomad/.travis.yml

86 lines
2.2 KiB
YAML
Raw Normal View History

services:
- docker
2015-10-08 17:54:20 +00:00
language: go
go:
2018-09-04 23:04:13 +00:00
- "1.x"
2015-10-08 17:54:20 +00:00
2018-01-10 22:05:57 +00:00
addons:
chrome: stable
2017-09-19 14:47:10 +00:00
git:
depth: 300
2017-10-19 04:55:07 +00:00
matrix:
include:
- os: linux
dist: xenial
2017-10-19 04:55:07 +00:00
sudo: required
env: GOTEST_PKGS="./api"
- os: linux
dist: xenial
sudo: required
env: GOTEST_PKGS="./client"
- os: linux
dist: xenial
sudo: required
env: GOTEST_PKGS="./drivers/docker"
- os: linux
dist: xenial
sudo: required
env: GOTEST_PKGS="./drivers/exec"
- os: linux
dist: xenial
sudo: required
env: GOTEST_PKGS="./nomad"
- os: linux
dist: xenial
sudo: required
env: GOTEST_PKGS_EXCLUDE="./api|./client|./drivers/docker|./drivers/exec|./nomad"
- os: linux
dist: xenial
sudo: required
env: ENABLE_RACE=1
2017-10-19 04:55:07 +00:00
- os: linux
dist: xenial
2017-10-24 17:49:53 +00:00
sudo: false
env: RUN_WEBSITE_TESTS=1 SKIP_NOMAD_TESTS=1
- os: linux
dist: xenial
sudo: false
env: RUN_UI_TESTS=1 SKIP_NOMAD_TESTS=1
2017-10-24 17:49:53 +00:00
- os: linux
dist: xenial
2017-10-24 17:49:53 +00:00
sudo: false
env: RUN_STATIC_CHECKS=1 SKIP_NOMAD_TESTS=1
2017-10-19 04:55:07 +00:00
- os: osx
osx_image: xcode9.1
2018-09-19 17:21:57 +00:00
- os: linux
dist: xenial
2018-09-19 17:21:57 +00:00
sudo: required
env: RUN_E2E_TESTS=1 SKIP_NOMAD_TESTS=1
allow_failures:
# Allow osx to fail as its flaky
- os: osx
#FIXME Allow race enabled builds to fail for now.
- env: ENABLE_RACE=1
fast_finish: true
2017-10-19 04:55:07 +00:00
before_install:
2017-10-24 17:49:53 +00:00
- if [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-mac-priv.sh ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ -z "$SKIP_NOMAD_TESTS" ]]; then sudo -E bash ./scripts/travis-linux.sh ; fi
2017-12-14 01:04:15 +00:00
- if [[ "$RUN_UI_TESTS" ]]; then curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.0.1 ; fi
- if [[ "$RUN_UI_TESTS" ]]; then export PATH="$HOME/.yarn/bin:$PATH" ; fi
2015-10-08 17:54:20 +00:00
install:
2017-10-24 17:49:53 +00:00
- if [[ -z "$SKIP_NOMAD_TESTS" ]]; then make deps ; fi
- if [[ "$RUN_STATIC_CHECKS" ]]; then make lint-deps ; fi
- if [[ "$RUN_UI_TESTS" ]]; then . $HOME/.nvm/nvm.sh && cd ui && nvm use && cd .. ; fi
2015-10-08 17:54:20 +00:00
script:
- sudo -E "PATH=$PATH" GOTESTSUM_JUNITFILE=/tmp/results.xml make travis
after_script:
- cat /tmp/results.xml