blob: 37566416ca1827de00cf9652b3c9784bf6b2265b [file] [log] [blame]
language: dart
# This is necessary to use proper Chrome. Travis's version of chromium is from
# 2014.
sudo: required
dist: trusty
addons:
chrome: stable
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
firefox: latest
dart:
- dev
- 2.1.0
with_content_shell: false
before_install:
- export CHROMEDRIVER_BINARY=/usr/bin/google-chrome
- export CHROMEDRIVER_ARGS=--no-sandbox
- /usr/bin/google-chrome --version
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
before_script:
- "export CHROME_LATEST_VERSION=$(/usr/bin/google-chrome --version | cut -d' ' -f3 | cut -d'.' -f1)"
- "export CHROME_DRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_LATEST_VERSION)"
- "wget https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip"
- unzip chromedriver_linux64.zip
- export PATH=$PATH:$PWD
- ./tool/travis-setup.sh
script:
- ./tool/travis.sh
cache:
directories:
- $HOME/.pub-cache
# Only building master means that we don't run two builds for each pull request.
branches:
only:
- master