.drone.yml 897 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. kind: pipeline
  2. type: docker
  3. name: default
  4. steps:
  5. - name: restore-cache
  6. image: drillster/drone-volume-cache
  7. volumes:
  8. - name: cache
  9. path: /cache
  10. settings:
  11. restore: true
  12. mount:
  13. - .m2
  14. - name: build
  15. image: maven
  16. pull: false
  17. commands:
  18. - mvn install -Dmaven.repo.local=/drone/src/.m2/repository -Dmaven.test.skip=true package
  19. - name: rebuild-cache
  20. image: drillster/drone-volume-cache
  21. volumes:
  22. - name: cache
  23. path: /cache
  24. settings:
  25. rebuild: true
  26. mount:
  27. - .m2
  28. - name: docker
  29. image: plugins/docker
  30. settings:
  31. tags:
  32. - latest
  33. - 0.1.${DRONE_BUILD_NUMBER}
  34. registry: 172.16.121.236:5000
  35. insecure: true
  36. repo: 172.16.121.236:5000/pdms-oss-api
  37. mount:
  38. - /var/lib/docker
  39. volumes:
  40. - name: cache
  41. host:
  42. path: /home/drone/cache