Запуск тестов в нескольких репозиториях из одного тестового каталогаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запуск тестов в нескольких репозиториях из одного тестового каталога

Сообщение Anonymous »

Сейчас я работаю над веб-сайтом с довольно сложной архитектурой, которая имеет следующую структуру:

Код: Выделить всё

REPO-A
/.git
/files
/SUB-REPO
/.git
/files
REPO-B
/.git
/files
Мой технический менеджер поручил мне реализовать непрерывную интеграцию для этого проекта. Однако я только начинаю изучать Devops.
Мы используем PHPUnit 10.5 и PHP 8.1, а наши репозитории размещаем на GitLab.
Проблема, с которой я столкнулся, заключается в том, что меня попросили управлять тестами из одного тестового каталога в рамках одного проекта, несмотря на то, что архитектура распределена по нескольким репозиториям. Я считаю, что это необычное требование для нестандартной архитектуры, поэтому мне нужен совет.
Мои вопросы:
  • Как я могу автоматизировать эти тесты с помощью конвейеров GitLab CI в этой настройке? Возможно ли иметь в одном репозитории один файл YAML, который запускает все автоматические тесты для каждого нажатия во всех репозиториях?
  • Это подход? считается плохой практикой? Если да, не могли бы вы объяснить, почему?


Подробнее здесь: https://stackoverflow.com/questions/788 ... -directory
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»