.drone.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. kind: pipeline
  2. type: docker
  3. name: ui
  4. steps:
  5. - name: build-ui
  6. image: node:12.7.0
  7. volumes:
  8. - name: build
  9. path: /build/
  10. commands:
  11. - cd client
  12. - yarn install
  13. - yarn validate
  14. - yarn test:ci
  15. - yarn build
  16. - mv build/* /build/
  17. when:
  18. branch:
  19. - master
  20. - name: upload
  21. image: plugins/s3
  22. volumes:
  23. - name: build
  24. path: /build/
  25. settings:
  26. access_key:
  27. from_secret: minio_access_key
  28. secret_key:
  29. from_secret: minio_secret_key
  30. bucket: terrassumptions
  31. source: /build/**/*
  32. strip_prefix: /build
  33. target: /terrassumptions
  34. path_style: true
  35. endpoint: http://192.168.0.5:29000
  36. volumes:
  37. - name: build
  38. temp: {}
  39. ---
  40. kind: pipeline
  41. type: docker
  42. name: server
  43. steps:
  44. - name: publish-server
  45. image: plugins/docker
  46. settings:
  47. context: ./server
  48. dockerfile: ./server/Dockerfile
  49. username:
  50. from_secret: registry_username
  51. password:
  52. from_secret: registry_password
  53. repo: registry.hiram.services/terrassumptions-server
  54. tags: latest
  55. registry: registry.hiram.services
  56. when:
  57. branch:
  58. - master