Я пытаюсь создать правило Herald для блокировки коммитов с пустыми сообщениями фиксации. Это правило является глобальным правилом, которое применяется к Commit Hook: Commit Content. К сожалению, мне не удалось заставить правило запускаться с тестовой консолью.Почему это правило неграмотного паломника не применяется?
Это привело меня попробовать изменения условий различными способами, в конечном счете, пытается это:
When any of these conditions are met:
Always
Take these actions every time this rule matches:
Block push with message: No empty commit messages allowed.
Похоже, что это должно привести к Phabricator применить это правило к любому совершить, но в соответствии с правилом Стенограмма даже это правило не применяется.
Должно быть? Если да, то что может вызвать такое поведение?
Несколько простых вопросов: просто чтобы убедиться, что правило не отключено, не так ли? Я уверен, что это так, но я хочу, чтобы все было просто с первого взгляда ... Когда было создано правило, было ли оно создано как правило персонального или типа объекта? Если бы это было так, это может ограничить область применения. – CEPA
Правило помечено как активное, поэтому оно, похоже, не отключено. Я уверен, что я создал его как глобальное правило, и тип правила отображается как глобальный, так что это так. Я не знаю, как изменить тип правила после его создания, или если это возможно, поэтому я сомневаюсь, что это когда-либо было чем-то иным, чем глобальным правилом. – foven