wercker.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. box: node:6.10
  2. test:
  3. services:
  4. - mongo
  5. steps:
  6. - script:
  7. name: set yarn cache-folder
  8. code: |
  9. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  10. - script:
  11. name: install npm@4
  12. code: |
  13. yarn global add npm@4
  14. - npm-install
  15. - script:
  16. name: print dependencies
  17. code: |
  18. npm list --depth=0
  19. - npm-test
  20. build-prod:
  21. steps:
  22. - script:
  23. name: set yarn cache-folder
  24. code: |
  25. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  26. - script:
  27. name: install npm@4
  28. code: |
  29. yarn global add npm@4
  30. - npm-install --production
  31. - script:
  32. name: npm run build:prod
  33. code: |
  34. npm run build:prod
  35. build-dev:
  36. steps:
  37. - script:
  38. name: set yarn cache-folder
  39. code: |
  40. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  41. - script:
  42. name: install npm@4
  43. code: |
  44. yarn global add npm@4
  45. - npm-install
  46. - script:
  47. name: npm run build:dev
  48. code: |
  49. npm run build:dev