language: node_js
dist: trusty
sudo: false
node_js: stable
addons:
  firefox: latest
  chrome: stable
before_script:
  - polymer lint
  - >-
    npm run update-types && git diff --exit-code || (echo -e
    '\n\033[31mERROR:\033[0m Typings are stale. Please run "npm run
    update-types".' && false)
install:
  - npm install -g polymer-cli
  - npm install
  - polymer install --variants
script:
  - polymer test
  - >-
    if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then polymer test -s 'default';
    fi
env:
  global:
    - secure: >-
        U0eSc8MeNqZ4XfBrG3qxHXiKK5iK/AQvaaip+xW1HhUehyD+Z4NRZ6EQ/dnVOBsrruZOTXb0bsz2VDzjB3dp1N9rEyQNbgbzL+KgkTqyyBEmY5JdnmAtTMPUCEdVkd8i+4Aqzwez4pFe3YeGUqqkhbF2YppRwPQ8W67iXc/veh8=
    - secure: >-
        NG1pVv8ehGHEY7Rx/86ADvdseqy8iCOod3sSGU3IbCO7NUhs8lpwtkbaUS75JvsqDBcSjlWK3tkw0iOa97/cP7O8pT2fgNfn3OLzoI7bgQCH7Qq5Am1fzdU+o/EfZuseOkxmnnuWATE+4mPP2JD3XOKvuuSAnRM6dipqRu3I0NA=
cache:
  directories:
    - node_modules
