GitOps и e2e-Тестирование

#architecture #repository #e2e-testing #continuous-deployment #gitops

Вопрос:

в настоящее время мы настраиваем GitOps-рабочий процесс. Что мне интересно, так это как лучше всего включить наши тесты e2e. Поскольку я хотел бы убедиться, что все приложение работает безупречно, прежде чем разрешить утверждение запроса на слияние, тесты должны выполняться для каждого MR в репозитории GitOps. Но где тогда будут жить тесты e2e? Мое внутреннее чутье подсказывает мне также добавить тесты e2e в репозиторий GitOps, чтобы у меня был только один MR, если я хочу изменить свое развертывание и должен добавить/изменить соответствующие тесты e2e. Но, может быть, есть лучшее решение? Все, чего я хочу избежать,-это иметь несколько MR в разных репозиториях (один MR для e2e-тестов и другой для GitOps), которые должны воспроизводиться вместе или должны выполняться/объединяться в определенном порядке. Как вы решили эту задачу?