wercker.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. - npm-install
  15. - script:
  16. name: print dependencies
  17. code: |
  18. npm list --depth=0
  19. - script:
  20. code: env
  21. - npm-test
  22. build-prod:
  23. steps:
  24. - script:
  25. name: set yarn cache-folder
  26. code: |
  27. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  28. - script:
  29. name: install npm@4
  30. code: |
  31. yarn global add npm@4
  32. - npm-install --production
  33. - script:
  34. name: npm run build:prod
  35. code: |
  36. npm run build:prod
  37. build-dev:
  38. steps:
  39. - script:
  40. name: set yarn cache-folder
  41. code: |
  42. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  43. - script:
  44. name: install npm@4
  45. code: |
  46. yarn global add npm@4
  47. - npm-install
  48. - script:
  49. name: npm run build:dev
  50. code: |
  51. npm run build:dev