Як пропустити CI перевірки в репозиторії Github?
Чому потрібно пропускати запуск перевірок CI? Як пропускати CI перевірки в Github
Чому потрібно пропускати запуск перевірок CI? Для прикладу, у мене є репозиторій jmas/dev-blog де хоститься цей сайт. Кожен коміт провокує запуск CI і подальшу збірку та деплой. Коли я редагую сайт через Reprose, то кожна зміна, як то запис конфігурації, створює окремий коміт. Проте конфіг Reprose потрібен тільки фронтовій апці і не впливає на контент самого сайту. Тому коли відбувається запис конфігурації в репозиторій запускати перевірки немає сенсу.
В офіційних доках Github є згадування про декілька способів пропустити запуск CI:
- Додавання в кінці commit message через дві строки
skip-checks: true
- Додавання команди
[skip ci]
в commit message
Я перевірив обидва. Додавання skip-checks: true
не спрацювало. Додавання [skip ci]
працює коректно. Наводжу два коміти:
- Коміт з вимкненням перевірок CI черезя
skip-checks: true
- Коміт з вимкненням перевірок CI через
[skip ci]
Можно звернути увагу на зелену галочку в першому коміті і її відсутність в другому. Це свідчить що спосіб skip-checks: true
в моєму випадку не спрацював і треба використовувати [skip ci]
.
Якщо є ідеї чому перший спосіб не працює – пишіть в коментарях.