У нас есть монорепо для нашего приложения, которое состоит из трех частей:
- Пользователь
- партнер
- админ
Также у нас есть несколько общих модулей. Кто-нибудь знает инструмент, который можно настроить для запуска определенных команд на основе изменений фиксации? Например, нам не нужно создавать все проекты в нашей сборке CI, если мы изменили только «пользовательский» проект. Нам нужно восстановить их все только в том случае, если мы изменили что-то в разделе «общий доступ».
Итак, мы ищем рабочие решения для проверки файлов коммитов и принятия решения на основе пути к этим файлам, какую команду следует запускать в CI, например, если у нас есть хотя бы одно изменение в src / projects / user, чем мы должны запустите "ng build user ...".