blob: 676e53b4c357083262c904c3e6b135344f9ab59d [file]
language: dart
sudo: false
dart:
- dev
cache:
directories:
- $HOME/.npm
- $HOME/.nvm
- $HOME/.pub-cache/hosted
- node_modules
before_install:
- test "$ANALYZER" != master -a "$ANALYZER" != dev || ./tool/override_analyzer_dependency.sh $ANALYZER
- pub global activate dart_coveralls
- export CHROME_CANARY_BIN=`./tool/get_chrome_canary.sh`
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
before_script:
- nvm install 5.5.0
- npm install
script:
- if [[ -z "$TEST" ]]; then ./tool/presubmit.sh ; fi
- if [[ "$TEST" == coverage ]]; then ./tool/build_sdk.sh && ./tool/coverage.sh ; fi
- if [[ "$TEST" == node ]]; then ./tool/node_test.sh ; fi
env:
- ANALYZER=stable
- ANALYZER=master
- ANALYZER=dev
- TEST=coverage
- TEST=node
matrix:
allow_failures:
- env: ANALYZER=master
- env: TEST=node