На всякий случай, если вы обнаружите, что стыдливые люди работают не слишком хорошо, вы можете попробовать предварительно протестированные коммиты или gerrit или использовать рабочий процесс Github с запросом по запросу. , если они вам доступны.
Мы используем Github на работе. Большинство разработчиков не могут подтолкнуть к основному репо. Они должны сделать запрос на выборку, и у нас есть требование, чтобы запросы на выборку объединялись только в том случае, если разработчик может представить результаты тестирования, подтверждающие, что его код не вызывает регрессий. Таким образом, мы почти устранили проблемные коммиты. Я говорю почти, потому что ничто не является на 100% уверенным, и поскольку мы всего лишь люди, иногда ошибка проскальзывает.