blob: e31ae63f9d0ecd76935b0d2e9b254c0ba905834b [file] [log] [blame]
language: dart
sudo: false
dart:
- stable
- dev
os:
- linux
matrix:
fast_finish: true
include:
- env: DARTDOC_BOT=main
os: osx
dart: dev
exclude:
- env: DARTDOC_BOT=flutter
# Do not try to run flutter against the "stable" sdk,
# it is unlikely to work and produces uninteresting
# results.
dart: stable
env:
jobs:
- DARTDOC_BOT=main
- DARTDOC_BOT=sdk-analyzer
- DARTDOC_BOT=flutter
- DARTDOC_BOT=packages
- DARTDOC_BOT=sdk-docs
script: ./tool/travis.sh
install:
- ./tool/install_travis.sh
before_script:
- pub get
before_install:
# Disable non-blocking I/O for stdout, stderr https://github.com/travis-ci/travis-ci/issues/4704#issuecomment-348435959
- python -c 'import os,sys,fcntl; flags = fcntl.fcntl(sys.stdout, fcntl.F_GETFL); fcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags&~os.O_NONBLOCK);'
- python -c 'import os,sys,fcntl; flags = fcntl.fcntl(sys.stderr, fcntl.F_GETFL); fcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags&~os.O_NONBLOCK);'
branches:
only: [master]
cache:
directories:
- $HOME/.pub-cache
- $HOME/.dartdoc_grinder