Я новичок в настройке сложных функций Github, но я хотел бы убедиться, что код действительно собирается, прежде чем запрос на вытягивание можно будет объединить через мои ветки (например, Feature -> Develop, Develop -> Release, Release -> Master и т. д. ).
Я нашел раздел, который позволит мне убедиться, что статус «успех» существует, прежде чем PR можно будет объединить, но мой вопрос заключается в следующем:
Почему в Github должен быть уже определен статус, прежде чем я смогу выбрать его из списка необходимых контекстов статуса? Разве это не ситуация «курица перед яйцом»?
По сути, я перехожу на вкладку «Настройки» моего репозитория, нажимаю «ветки», затем в разделе «Защищенные ветки» я выбираю свою ветку и нажимаю «Изменить». Оттуда я выбираю раздел, в котором говорится: «Требовать проверки состояния перед слиянием». Отсюда, если не было обновлений статуса каких-либо SHA для этой ветки, мне сообщается, что их не было за последнюю неделю. Почему я не могу не указать, в каком контексте будет обновляться мой статус, прежде чем мне действительно нужно будет его выбрать? Что, если это был первый раз, когда кто-то отправляет в мою ветку? Этот код теоретически мог пройти весь путь?