heyGRC Docs

Чи блокує heyGRC злиття?

heyGRC не блокує злиття за замовчуванням. Як правила розв'язання обговорень GitHub можуть вимагати розв'язання вбудованих знахідок.

Чи блокує heyGRC мої пул-реквести від злиття?

Коротка відповідь: ні, самостійно - ні. heyGRC публікує свій відгук як коментар. Він ніколи не надсилає відгук "Запит на зміни", а його статус перевірки ніколи не є невдалим через знахідки (лише нейтральний або успішний). Тому за замовчуванням heyGRC не може зупинити злиття.

Але одне налаштування GitHub може перетворити коментарі heyGRC на бар'єр для злиття. Якщо у вашому репозиторії ввімкнено правило гілки "Вимагати розв'язання обговорень перед злиттям", то GitHub вимагає, щоб кожне нерозв'язане обговорення у відгуку на PR, включаючи бота, було позначено як розв'язане, перш ніж ви зможете виконати злиття. heyGRC залишає прив'язані до рядків вбудовані коментарі на точних рядках знахідки, і ці вбудовані коментарі є обговореннями, які можна розв'язати. Тому в репозиторії з увімкненим цим правилом вам потрібно буде натиснути "Розв'язати обговорення" для кожної знахідки heyGRC, перш ніж GitHub дозволить вам виконати злиття.

Кілька уточнюючих моментів:

  • Це правило гілки вашого репозиторію створює бар'єр, а не heyGRC примусово блокує. Сигнали самого heyGRC (вердикт відгуку та статус перевірки) залишаються неблокуючими в будь-якому випадку.
  • Лише вбудовані коментарі heyGRC (прив'язані до зміненого рядка) створюють обговорення, які можна розв'язати. Підсумок відгуку heyGRC на верхньому рівні - це звичайний коментар і ніколи не блокує злиття.
  • Для робочого процесу відповідності це часто бажано: розв'язання кожної знахідки - це легке, задокументоване підтвердження того, що команда побачила та вирішила (або прийняла) вплив контролю перед злиттям.

Що робити, якщо ви не хочете, щоб знахідки heyGRC блокували злиття

  • Продовжуйте їх розв'язувати (рекомендовано): вирішуйте або підтверджуйте кожну знахідку, а потім натискайте "Розв'язати обговорення". Це зберігає історію підтверджень і дозволяє злиттям протікати без перешкод.
  • Або пом'якшіть правило гілки: вимкніть "Вимагати розв'язання обговорень перед злиттям" для цієї гілки. Знайдіть його в Налаштуваннях, потім у розділі Гілки або Правила, у правилі захисту гілки / наборі правил. Якщо його вимкнути, жодні коментарі рецензентів (heyGRC чи людини) не будуть блокувати злиття.

Де знаходиться це налаштування

Налаштування репозиторію, потім Гілки (класичний захист гілок) або Правила (набори правил), потім ваше правило захищеної гілки, потім "Вимагати розв'язання обговорень перед злиттям".

Дивіться також: Використання з вашим рецензентом коду, щоб дізнатися, як heyGRC співіснує з ботами для рецензування коду, та Налаштування з вашим агентом для режимів рецензування (auto, auto_once, mention_only).

On this page