.drone.yml 873 B

1234567891011121314151617181920212223242526272829303132333435
  1. kind: pipeline
  2. type: kubernetes
  3. name: receqif
  4. steps:
  5. - name: build and test
  6. image: rust:1.73
  7. commands:
  8. - rustup default nightly
  9. - cargo build --verbose --all --features docker
  10. - cargo test --verbose --all --features docker
  11. - name: build docker image
  12. image: plugins/docker
  13. settings:
  14. repo: registry.dhaenuur.home.rayslava.com/receqif
  15. tags:
  16. - latest
  17. registry: registry.dhaenuur.home.rayslava.com
  18. username:
  19. from_secret: docker_username
  20. password:
  21. from_secret: docker_password
  22. - name: deploy service into kubernetes
  23. image: quay.io/honestbee/drone-kubernetes
  24. settings:
  25. kubernetes_server: https://192.168.88.5:6443
  26. kubernetes_token:
  27. from_secret: kubernetes_token
  28. namespace: receqif
  29. deployment: receqif-deploy
  30. repo: registry.dhaenuur.home.rayslava.com/receqif
  31. container: receqif
  32. tag: latest