language: node_js node_js: - "8" matrix: include: - os: linux - os: osx sudo: false before_install: - if [[ "$TRAVIS_OS_NAME" == "linux" ]] ; then sudo apt-get -qq update ; fi - if [[ "$TRAVIS_OS_NAME" == "linux" && ! $(which expect) ]] ; then sudo apt-get install -y expect ; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]] ; then stty cols 80 ; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]] ; then brew update ; fi - if [[ "$TRAVIS_OS_NAME" == "osx" && ! $(which expect) ]] ; then brew install expect ; fi install: - "npm install" - "npm run bootstrap" script: - "npm run test" - "npm run bootstrap:prod" - "npm run test:build" after_script: "npm install coveralls && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"