Я работаю над веткой, которая вообще не касается какого-либо исходного кода, она просто вносит вклад в документацию по проекту. Таким образом, нет смысла тратить циклы процессора моего провайдера и забивать очередь. Я знаю, что могу сделать это, добавив [skip ci]
к сообщению о фиксации, но я всегда забываю сделать это в момент фиксации. Спустя некоторое время появляется сообщение от ботаника CI, и я ударяю себя за то, что забыли еще раз.Как автоматизировать добавление [skip ci] для фиксации сообщений в какой-либо ветке в git
Несомненно, должен быть лучший способ!
Я думаю об использовании крюка Git для добавления [skip ci]
к любому сообщению фиксации в этой ветке.
Мои вопросы:
- Есть ли лучший путь вперед?
- Несомненно, я не первый, кто захочет это сделать. Я не хочу изобретать колесо. Есть ли какой-то уровень техники?
- Если ответы на предыдущие вопросы «нет», есть ли у вас какие-либо советы по написанию фактического крючка?
Я использую Travis CI.
Кто ваш поставщик услуг CI? (И какое программное обеспечение они запускают, если это неочевидно?) –
@ScottWeldon моего провайдера CI в этом случае является Travis, хотя я не вижу, как это имеет значение, так как '[skip ci]' должен быть добавлено в сообщение фиксации, то есть * до того, как будет задействован поставщик CI, и это относится ко всем провайдерам, которые поддерживают '[skip ci]'. – jacg
Мой ответ должен объяснить, почему я спросил о провайдере. –