.travis.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. sudo: required
  2. dist: trusty
  3. language: node_js
  4. node_js:
  5. - '6'
  6. cache:
  7. directories:
  8. - Tools/Gulp/node_modules
  9. - Playground/node_modules
  10. - tests/unit/node_modules
  11. git:
  12. depth: 3
  13. before_script:
  14. - travis_retry npm install -g gulp
  15. - cd ./Tools/Gulp
  16. - travis_retry npm install
  17. - "export DISPLAY=:99.0"
  18. - "sh -e /etc/init.d/xvfb start"
  19. - sleep 3 # give xvfb some time to start
  20. script:
  21. - gulp tests-whatsnew
  22. - set -e
  23. - gulp typescript-all
  24. - gulp typedoc-all
  25. - gulp tests-unit
  26. - travis_retry gulp tests-validation-virtualscreen
  27. - travis_retry gulp tests-validation-browserstack
  28. notifications:
  29. slack:
  30. secure: TBYDAN8Dlkx3dM+Q5ClAZem7agAhQ1oB/fGT665qn7D+j2YfWChvlfXegvXL4LPDmQgbI0UfazcjWId5a0EwmmPkRb+kMJItPiMt5jiIp2WKoZQ+qob6H9tBCRJbbpWM430wiPeKfBfbcZP/XSlpVMWhgU5ogAFDSUKjvHT7IuE=
  31. env:
  32. global:
  33. - secure: XVMhWPm3ByrZduLmbyBMsKU462bEbYPNRp+42HcdOuC3YOl2ODPvANrE/qZneZzGqlyiFAg6X4mDGD71Qw9ekbFt5q0PmvIxkRrX0KNJEJl9/gnFadOz3xFWEfFw4tiSHp36PUu9aT6ti9mn9gnM8C+vQZhqVpaMgkLpWzeEeXQ=
  34. - secure: jaGc/NJwACWJPLfI/L1UfYvWKX6AGVjFwXA+31elOVNAmG4XRwaTUaugqP4FhjTw0g2pqTB1BlSML+Fs3dVaUGy3bpslQLL74iG06XZbFUqrtVV2/sOcJaoWxIc69ld0tcqLdPvMSrCIzGQYAWaNNllyMnBjsWBZ+0J0ghtbBDA=