Есть ли способ исключить определенные имена / шаблоны веток в защите веток GitHub? - PullRequest
0 голосов
/ 15 февраля 2019

Я хочу включить защиту веток GitHub во всех ветвях , за исключением , например, с префиксом "private_".Таким образом, нам не нужно включать каждую новую «не приватную» ветку по мере ее создания.

Я не могу найти способ, используя правила сопоставления с шаблоном GitHub для достижения этой цели.Что-то вроде правила "/ ^ private * /" было бы идеально.К сожалению, мы не применяем соглашения об именах, поэтому правило " common-prefix *" здесь не поможет.

Кто-нибудь знает способ сделать это в ветке GUIправила защиты, а не через API?

Заранее спасибо!

1 Ответ

0 голосов
/ 16 февраля 2019

В правилах защищенной ветки используются шаблоны из синтаксиса fnmatch .

Они не работают как выражения RegExp, поэтому невозможно применить выражение предпросмотра для соответствия только ветвям, которые не начинаются с private_.

Что вы можете сделать, это применитьпрефикс для защищенных веток.Например, все ветви с именем protected_ (или public_) будут защищены.

Поэтому вам потребуется правило protected_*

Демонстрация: https://repl.it/@herodrigues/LopsidedAwfulPortablesoftware

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...