wercker.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. box: node:6.10
  2. services:
  3. - mongo:3.4
  4. test:
  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. - script:
  15. name: install assets-webpack-plugin
  16. code: |
  17. npm install assets-webpack-plugin
  18. - script:
  19. name: install dependencies
  20. code: |
  21. yarn install
  22. - script:
  23. name: print dependencies
  24. code: |
  25. npm list --depth=0
  26. - npm-test
  27. build-prod:
  28. steps:
  29. - script:
  30. name: set yarn cache-folder
  31. code: |
  32. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  33. - script:
  34. name: install npm@4
  35. code: |
  36. yarn global add npm@4
  37. - npm-install --production
  38. - script:
  39. name: npm run build:prod
  40. code: |
  41. npm run build:prod
  42. build-dev:
  43. steps:
  44. - script:
  45. name: set yarn cache-folder
  46. code: |
  47. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  48. - script:
  49. name: install npm@4
  50. code: |
  51. yarn global add npm@4
  52. - npm-install
  53. - script:
  54. name: npm run build:dev
  55. code: |
  56. npm run build:dev