Simple, configuration-driven backup software for servers and workstations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
1.5 KiB

  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. steps:
  16. - name: build
  17. image: alpine:3.9
  18. pull: always
  19. commands:
  20. - scripts/run-full-tests
  21. ---
  22. kind: pipeline
  23. name: python-3-7-alpine-3-10
  24. services:
  25. - name: postgresql
  26. image: postgres:11.9-alpine
  27. environment:
  28. POSTGRES_PASSWORD: test
  29. POSTGRES_DB: test
  30. - name: mysql
  31. image: mariadb:10.3
  32. environment:
  33. MYSQL_ROOT_PASSWORD: test
  34. MYSQL_DATABASE: test
  35. steps:
  36. - name: build
  37. image: alpine:3.10
  38. pull: always
  39. commands:
  40. - scripts/run-full-tests
  41. ---
  42. kind: pipeline
  43. name: python-3-8-alpine-edge
  44. services:
  45. - name: postgresql
  46. image: postgres:13.1-alpine
  47. environment:
  48. POSTGRES_PASSWORD: test
  49. POSTGRES_DB: test
  50. - name: mysql
  51. image: mariadb:10.5
  52. environment:
  53. MYSQL_ROOT_PASSWORD: test
  54. MYSQL_DATABASE: test
  55. steps:
  56. - name: build
  57. image: alpine:edge
  58. pull: always
  59. commands:
  60. - scripts/run-full-tests
  61. ---
  62. kind: pipeline
  63. name: documentation
  64. steps:
  65. - name: build
  66. image: plugins/docker
  67. settings:
  68. username:
  69. from_secret: docker_username
  70. password:
  71. from_secret: docker_password
  72. repo: witten/borgmatic-docs
  73. dockerfile: docs/Dockerfile
  74. when:
  75. branch:
  76. - master