GitHub Branch Protection: требовать проверки статуса для нескольких проектов в одном репозитории - PullRequest
0 голосов
/ 20 сентября 2019

Мне понравилось использовать опции Branch Protection, которые предлагает GitHub.В центре этого вопроса есть функция запроса проверки статуса перед передачей:

Branch Protection

Это прекрасно работает для репозиториев, которые имеют одинпроект: Чтобы объединить данную ветку (скажем, develop), выберите сборку из TeamCity, которая требует прохождения для данного запроса на извлечение перед тем, как впустить его.

Моя текущая проблема заключается в том, что у меня есть хранилищеэто состоит из нескольких проектов на моей тарелке сейчас.Я настроил TeamCity так, чтобы достаточно легко создавать отдельные конфигурации для каждой из них, предоставляя мне доступ к Foo PR Build, Bar PR Build и т. Д.

Есть ли способ, с помощью которого я могу заставить GitHub различать эти конфигурации?, для целей защиты ветвлений? Примеры типа «Когда у Project Foo есть PR, GitHub должен проверить состояние ветки Foo PR Build, чтобы позволить этому PR объединиться в develop».Я после здесь.Цель состоит в том, чтобы иметь одну ветку develop для всех этих проектов в одном и том же хранилище, поэтому о создании отдельной ветки develop для каждого проекта не может быть и речи.

...