У базеля же еще фиха с иммутабельными сборками, тесты и билд запускается только так, где это надо
На предыдущем проекте мы такое и на гредле делали. В бранче указывали рабочие модули, остальное подтягивалось уже собранное. Легче, чем переходить на базель, подозреваю. Так что иногда сборка в секунды укладывалась.
У меня есть проект в нем примерно два десятка сервисов и я как раз делал для него сейчас cicd на грейдле и одна из удобств монорепы, что между модулями можно шарить разные вещи вроде конфига деплоймента, давать ссылки на докеровские имаджи и тд