wercker.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. box: node:6.10
  2. services:
  3. - mongo
  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. name: set MONGO_URI
  21. code: |
  22. export MONGO_URI=${MONGO_PORT_27017_TCP_ADDR}/crowi_test
  23. - npm-test
  24. build-prod:
  25. steps:
  26. - script:
  27. name: set yarn cache-folder
  28. code: |
  29. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  30. - script:
  31. name: install npm@4
  32. code: |
  33. yarn global add npm@4
  34. - npm-install --production
  35. - script:
  36. name: npm run build:prod
  37. code: |
  38. npm run build:prod
  39. build-dev:
  40. steps:
  41. - script:
  42. name: set yarn cache-folder
  43. code: |
  44. yarn config set cache-folder $WERCKER_CACHE_DIR/yarn
  45. - script:
  46. name: install npm@4
  47. code: |
  48. yarn global add npm@4
  49. - npm-install
  50. - script:
  51. name: npm run build:dev
  52. code: |
  53. npm run build:dev