blob: a350bc2e77860f1e82f51ca045203091bd5df362 [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
allow_failures:
# See https://github.com/dart-lang/dartdoc/issues/2302.
- env: DARTDOC_BOT=flutter
# Some packages at HEAD require 2.10.0-dev.
- env: DARTDOC_BOT=sdk-analyzer
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