.drone.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. ---
  2. kind: pipeline
  3. name: python-3-6-alpine-3-9
  4. services:
  5. - name: postgresql
  6. image: postgres:11.9-alpine
  7. environment:
  8. POSTGRES_PASSWORD: test
  9. POSTGRES_DB: test
  10. - name: mysql
  11. image: mariadb:10.3
  12. environment:
  13. MYSQL_ROOT_PASSWORD: test
  14. MYSQL_DATABASE: test
  15. clone:
  16. skip_verify: true
  17. steps:
  18. - name: build
  19. image: alpine:3.9
  20. pull: always
  21. commands:
  22. - scripts/run-full-tests
  23. ---
  24. kind: pipeline
  25. name: python-3-7-alpine-3-10
  26. services:
  27. - name: postgresql
  28. image: postgres:11.9-alpine
  29. environment:
  30. POSTGRES_PASSWORD: test
  31. POSTGRES_DB: test
  32. - name: mysql
  33. image: mariadb:10.3
  34. environment:
  35. MYSQL_ROOT_PASSWORD: test
  36. MYSQL_DATABASE: test
  37. clone:
  38. skip_verify: true
  39. steps:
  40. - name: build
  41. image: alpine:3.10
  42. pull: always
  43. commands:
  44. - scripts/run-full-tests
  45. ---
  46. kind: pipeline
  47. name: python-3-8-alpine-3-13
  48. services:
  49. - name: postgresql
  50. image: postgres:13.1-alpine
  51. environment:
  52. POSTGRES_PASSWORD: test
  53. POSTGRES_DB: test
  54. - name: mysql
  55. image: mariadb:10.5
  56. environment:
  57. MYSQL_ROOT_PASSWORD: test
  58. MYSQL_DATABASE: test
  59. clone:
  60. skip_verify: true
  61. steps:
  62. - name: build
  63. image: alpine:3.13
  64. pull: always
  65. commands:
  66. - scripts/run-full-tests
  67. ---
  68. kind: pipeline
  69. name: documentation
  70. clone:
  71. skip_verify: true
  72. steps:
  73. - name: build
  74. #image: plugins/docker
  75. # Temporary work-around for https://github.com/drone-plugins/drone-docker/pull/327
  76. image: techknowlogick/drone-docker
  77. settings:
  78. username:
  79. from_secret: docker_username
  80. password:
  81. from_secret: docker_password
  82. repo: witten/borgmatic-docs
  83. dockerfile: docs/Dockerfile
  84. trigger:
  85. branch:
  86. - master