.travis.yml 581 B

1234567891011121314151617181920212223242526272829
  1. sudo: false
  2. language: node_js
  3. node_js: lts/*
  4. cache:
  5. directories:
  6. - ~/.npm
  7. # Trigger a push build on master and greenkeeper branches + PRs build on every branches
  8. # Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
  9. branches:
  10. only:
  11. - master
  12. - next
  13. - /^greenkeeper.*$/
  14. stages:
  15. - test
  16. - name: release
  17. if: branch = master AND type IN (push)
  18. jobs:
  19. include:
  20. - stage: test
  21. node_js: 6
  22. - node_js: 8
  23. - node_js: 10
  24. - stage: release
  25. script: npm run semantic-release
  26. - script: npm run update-docs