Прогон API-тестов не запускается на merge request
Вы договорились с командой, что коллекция API-тестов прогоняется на каждый merge request. В пайплайнах merge request этой задачи нет, хотя на ветке main она отрабатывает.
Конфигурация:
stages:
- build
- test
api-tests:
stage: test
script:
- newman run collections/regress.json
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
Почему задача не запускается?
- Правило запускает задачу только для коммитов в main, а событие merge request под него не подходит
- Задача не может выполняться на стадии test, пока на стадии build нет ни одной задачи
- Инструмент прогона не установлен в раннере, поэтому задача скрывается из пайплайна
- На merge request выполняется только стадия build, тесты по устройству пайплайна идут после слияния
