2023-12-09 03:55:20 +05:30
|
|
|
steps:
|
|
|
|
backend:
|
2023-12-09 04:42:25 +05:30
|
|
|
image: python:3-bookworm
|
2023-12-12 19:45:29 +05:30
|
|
|
environment:
|
|
|
|
- ANSIBLE_HOST_KEY_CHECKING=False
|
2023-12-09 03:55:20 +05:30
|
|
|
commands:
|
2023-12-12 19:45:29 +05:30
|
|
|
- export PATH=$PATH:/root/.local/bin
|
|
|
|
- eval "$(ssh-agent -s)"
|
2023-12-11 19:30:28 +05:30
|
|
|
- make ci.init
|
2023-12-12 19:45:29 +05:30
|
|
|
- cat terraform/mcaptcha/hosts.ini
|
2023-12-12 22:53:52 +05:30
|
|
|
# db: mariadb cache: redis
|
|
|
|
- . venv/bin/activate && ansible-playbook --become -i terraform/mcaptcha/hosts.ini --extra-vars "database_type=mariadb cache_type=redis" ./ansible/mcaptcha.yml
|
|
|
|
- INVENTORY=terraform/mcaptcha/hosts.ini make test.cache
|
|
|
|
- INVENTORY=terraform/mcaptcha/hosts.ini make test.mcaptcha
|
|
|
|
# db: postgres cache: redis
|
|
|
|
- . venv/bin/activate && ansible-playbook --become -i terraform/mcaptcha/hosts.ini --extra-vars "database_type=postgres cache_type=redis" ./ansible/mcaptcha.yml
|
|
|
|
- INVENTORY=terraform/mcaptcha/hosts.ini make test.cache
|
|
|
|
- INVENTORY=terraform/mcaptcha/hosts.ini make test.mcaptcha
|
|
|
|
# embedded cache
|
|
|
|
- . venv/bin/activate && ansible-playbook --become -i terraform/mcaptcha/hosts.ini --extra-vars "database_type=postgres cache_type=embedded" ./ansible/mcaptcha.yml
|
|
|
|
- INVENTORY=terraform/mcaptcha/hosts.ini make test.mcaptcha
|
2023-12-13 00:17:49 +05:30
|
|
|
# embedded cache
|
|
|
|
- . venv/bin/activate && ansible-playbook --become -i terraform/mcaptcha/hosts.ini --extra-vars "database_type=mariadb cache_type=embedded" ./ansible/mcaptcha.yml
|
|
|
|
- INVENTORY=terraform/mcaptcha/hosts.ini make test.mcaptcha
|
|
|
|
|
2023-12-11 19:30:28 +05:30
|
|
|
- make ci.clean
|
2023-12-11 17:38:36 +05:30
|
|
|
secrets: [TEST_NODE_SSH_KEY]
|