Во-первых, вы захотите сделать только запрос на ветку.Скриншот, который вы показали, даст вам это.
После того, как это будет сделано, я думаю, что вы можете сделать одну из проверок CI, чтобы "проверить, есть ли автор запроса на включение в белый список".
Затем, в «Требуется проверка состояния, чтобы пройти перед слиянием», добавьте проверку, упомянутую на последнем шаге.
Теперь никто не может вносить изменения в эту ветку, если ваш CI не говорит «да,этому автору разрешено вносить изменения в эту ветку "
Что касается того, что если вы хотите автоматически объединять ветки, которые проходят проверку белого списка, я не буду предлагать это делать, но если вы хотите, есть много приложений GitHubэто можно сделать, и вы также можете создать очень минимальное приложение GitHub самостоятельно, используя API GitHub.