Вы можете объявить на своем репозитории GitHub webhook , который будет реагировать на pull_request
событие .
Вам нужен сервер, прослушивающий полезную нагрузку json, отправленную этим веб-крючком, но оттуда слушатель может получить ветку PR и выполнить любой необходимый тест.
Другим подходом является включение проверки состояния , при этом проверки состояния основаны на внешних процессах, таких как сборки непрерывной интеграции, которые запускаются при каждом отправке в репозиторий. Вы можете видеть состояние ожидания, прохождение или сбой проверки состояния рядом с отдельными фиксациями в вашем запросе на получение.
Если для репозитория требуются проверки состояния, обязательные проверки состояния должны пройти, прежде чем вы сможете объединить ветку с защищенной веткой.