diff --git a/.travis.yml b/.travis.yml index 9636cacd7571636923aa08c28d0104448d3137a8..2efef35bc7600b621eb4ad7821a5589c5f5288d1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,7 @@ addons: apt: packages: - xvfb + - shellcheck cache: directories: @@ -26,6 +27,7 @@ install: - if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew update; brew cleanup; brew cask cleanup; fi - if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew uninstall --force brew-cask; brew update; fi - if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew cask install --force google-chrome; fi + - if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew install shellcheck; fi - if [ "$TRAVIS_OS_NAME" == 'linux' ]; then export DISPLAY=':99.0'; fi - if [ "$TRAVIS_OS_NAME" == 'linux' ]; then sh -e /etc/init.d/xvfb start; fi diff --git a/appveyor.yml b/appveyor.yml index 14ecf598d2c37416ed6b436fec944f2fbfec5be1..e72fafb28bf8e3d5a312f670745c651928c380c5 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -11,13 +11,15 @@ install: # Get the latest stable version of Node.js or io.js - ps: Install-Product node $env:nodejs_version # install modules - - npm --progress false --loglevel warn install + - npm --progress=false --loglevel=warn install # Post-install test scripts. test_script: - node --version - npm --version - - npm test + - npm run eslint + - npm run tslint + - npm run test:chrome # Don't actually build. build: off diff --git a/circle.yml b/circle.yml index 203ca030da7fa91bb71727bb67e123197f168ba4..ad0da639f8b75312ff920e22438474d52eff9d4b 100644 --- a/circle.yml +++ b/circle.yml @@ -2,6 +2,9 @@ machine: services: - docker +dependencies: + pre: + - sudo apt-get update; sudo apt-get install shellcheck test: override: - docker info