.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. language: node_js
  2. sudo: false
  3. node_js: 8
  4. cache:
  5. directories:
  6. - node_modules
  7. before_install:
  8. - sudo add-apt-repository ppa:fontforge/fontforge -y
  9. - sudo apt-get update -q
  10. - sudo apt-get install fontforge ttfautohint -y
  11. before_script:
  12. - node --version
  13. - npm --version
  14. - if [[ $TRAVIS_PULL_REQUEST == "false" ]]; then node test/e2e/static-server.js & fi
  15. script:
  16. - npm run test:travis
  17. - if [[ $TRAVIS_PULL_REQUEST == "false" ]]; then npm run test:saucelabs; fi
  18. - if [[ $TRAVIS_PULL_REQUEST == "false" ]]; then npm run test:e2e-saucelabs; fi
  19. - if [[ $TRAVIS_PULL_REQUEST == "false" ]]; then pkill node; fi
  20. before_deploy:
  21. - npm install
  22. - npm run build
  23. - npm run dist
  24. deploy:
  25. provider: npm
  26. email: susukang98@gmail.com
  27. api_key:
  28. secure: TYJfuTLZKbYvTskuMlmuKnQb5F35GFPN2AqSf0RtZYWGLozIaIkKcpTVbjzo859FWuxPjci53FGiJih3+0iVfIC39CDTrFZutubn8qduOfRAVTL1WzeQvdww8miJNwUY59HmoOa78OtbNCVg/N7zFSZzRXAcgje8IADQFIISwk8=
  29. on:
  30. tags: true
  31. branch: develop
  32. addons:
  33. sauce_connect:
  34. username: 'summernoteis'
  35. access_key:
  36. secure: "E9Mq/lKN1xNA+PungEtlDEYqx5Dm52GPuvRMjZPkv5GiuFjof70CuqOIbqSh5YcDvn6/FmPlmlcZVNcXGzKkkSY9qqFpsbmsu2VXmbHlmpjr0Yhm7LQLoZYj+fmrO3WITai6yEyvb8cjGTjHhTjULDORJgC9U4DLfzju5OQFW0Q="
  37. after_success:
  38. - npm run coveralls