ну такая проблема тоже есть, но больше теоретическая… то есть тесты запускаются по мере появления новых версий, плюс общие по комбинации триггеров. Тесты как-то привязаны к “области” которая поменялась. Когда в день пара компонент выкатывается, оно в принципе друг на друга не наступает сильно. Но по мере роста организации это станет проблемой.
мб bazel подойдет. Я так понял там у тебя монорепозитории и с этим беда, он как раз заточен на них. Сам bazel тем же Jenkins'ом запускать. Но bazel достаточно сложен, зато фичастый
Пример проекта на bazel kubevirt -
https://github.com/kubevirt/kubevirt