.travis.yml 913 B

123456789101112131415161718192021222324252627282930
  1. language: node_js
  2. node_js:
  3. - '10'
  4. matrix:
  5. include:
  6. - os: linux
  7. - os: osx
  8. sudo: false
  9. before_install:
  10. - if [[ "$TRAVIS_OS_NAME" == "linux" ]] ; then sudo apt-get -qq update ; fi
  11. - if [[ "$TRAVIS_OS_NAME" == "linux" && ! $(which expect) ]] ; then sudo apt-get install -y expect ; fi
  12. - if [[ "$TRAVIS_OS_NAME" == "osx" ]] ; then stty cols 80 ; fi
  13. - if [[ "$TRAVIS_OS_NAME" == "osx" ]] ; then brew update ; fi
  14. - if [[ "$TRAVIS_OS_NAME" == "osx" && ! $(which expect) ]] ; then brew install expect ; fi
  15. install:
  16. - 'npm install'
  17. - 'npm run bootstrap'
  18. script:
  19. - 'npm run test'
  20. - 'npm run bootstrap:prod'
  21. - 'npm run test:build'
  22. after_script: 'npm install coveralls && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage'