DB
Не знаю как правильно загуглить, поэтому спрашиваю у коллективного разума.
Нужно выполнять скрипт в gitlab-ci при одновременном выполнении двух условий:
1. Коммит был в мастер ветку
2. Были изменены определенные файлы
Видимо, gitlab обрабатывает условия по алгоритму ИЛИ, потому что в моей случае скрипт выполняется, если любое одно из условий выполнено. Как сделать, чтобы работало по И?
stage: playbook
before_script:
- export ANSIBLE_FORCE_COLOR=true
script:
- ansible-playbook monitoring-playbook.yml
rules:
- if: $CI_COMMIT_BRANCH == "master"
when: always
- changes:
- monitoring-playbook.yml
- roles/ansible-prometheus/**/*