language: node_js
sudo: false
node_js:
  - "4.2"
  - "stable"

env:
  global:
    - SAUCE_USERNAME=mgcrea
    - SAUCE_ACCESS_KEY=ad4bb656-dfad-4a10-8c10-0a0d8b5a1ead
    - CODE_CLIMATE_TOKEN=b5ed978a0e88f95b003a668583ae70815e18cd71019d526023b5e9c7703ec076

before_script:
  - export DISPLAY=:99.0
  - export CHROME_BIN=chromium-browser
  - sh -e /etc/init.d/xvfb start
  - sleep 3 # give xvfb some time to start
  - npm install -gq bower codeclimate-test-reporter # coveralls
  - bower install --dev --config.interactive=0
  - gulp --version
  - bower --version
  - date --rfc-2822

script:
  - npm run test-eslint
  - $(npm bin)/gulp karma:travis
  - $(npm bin)/gulp karma:travis~1.4.0
  - $(npm bin)/gulp karma:travis~1.3.0
  - $(npm bin)/gulp karma:travis~1.2.0

after_script:
  - cat test/coverage/*/lcov.info | codeclimate-test-reporter

addons:
  code_climate:
    repo_token: b5ed978a0e88f95b003a668583ae70815e18cd71019d526023b5e9c7703ec076
