Как запустить commitlint для сообщения и описания запроса на GitHub?
https://github.com/conventional-changelog/commitlint
В настоящее время мы запускаем commitlint в нашем CI. Однако это слишком поздно в процессе, т. Е. Недопустимое сообщение о фиксации уже находится в ветви.
Единственный подход, который мне удалось найти, - это приложения GitHub. Ниже приведены приложения, которые я нашел / попробовал. Может быть, единственное решение - это создать наше собственное / собственное приложение GitHub? Тем не менее, написание GitHub PR кажется обычной просьбой, и у меня возникает ощущение, что я упускаю что-то фундаментальное здесь.
Это приложение GitHub выглядит отлично, но в настоящее время не работает: https://github.com/apps/commitlint
Это приложение GitHub позволяет зафиксировать сообщение / описание через пользовательское регулярное выражение. Однако я не могу найти никакой информации относительно того, может ли commitlint быть выражен как одно выражение регулярного выражения.
https://github.com/marketplace/commit-message-lint
Это приложение GitHub доступно только для публичных репозиториев - наше репо является частным.
https://github.com/marketplace/commit-lint/plan/MDIyOk1hcmtldHBsYWNlTGlzdGluZ1BsYW4xMjUz#pricing-and-setup
Это приложение GitHub поддерживает несколько выражений регулярных выражений.
https://github.com/ewolfe/prlint