.travis.yml 553 B

123456789101112131415161718192021222324252627282930313233
  1. language: node_js
  2. node_js:
  3. - "8"
  4. env:
  5. matrix:
  6. - TEST_TYPE=lint
  7. - TEST_TYPE=test-all
  8. - TEST_TYPE=test-dist
  9. addons:
  10. apt:
  11. packages:
  12. - xvfb
  13. install:
  14. - export DISPLAY=':99.0'
  15. - Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
  16. - npm install
  17. script:
  18. - |
  19. if [ "$TEST_TYPE" = lint ]; then
  20. npm run lint
  21. elif [ "$TEST_TYPE" = test-all ]; then
  22. npm run test:all
  23. elif [ "$TEST_TYPE" = test-dist ]; then
  24. npm run site
  25. mv dist/* ./
  26. php -S localhost:8000 &
  27. npm test .e2e.js
  28. fi