¿heyGRC bloquea fusiones?
heyGRC no bloquea fusiones por defecto. Cómo las reglas de resolución de conversaciones de GitHub pueden requerir resolver hallazgos en línea.
¿heyGRC bloquea la fusión de mis pull requests?
Respuesta corta: no, por sí solo no. heyGRC publica su revisión como un comentario. Nunca envía una revisión de "Solicitar cambios", y su verificación de estado nunca es un fallo por hallazgos (solo neutral o éxito). Por lo tanto, por defecto heyGRC no puede impedir una fusión.
Pero un ajuste de GitHub puede convertir los comentarios de heyGRC en una barrera para la fusión. Si tu repositorio tiene habilitada la regla de rama "Requerir resolución de conversación antes de fusionar", entonces GitHub exige que todas las conversaciones de revisión no resueltas en el PR, incluyendo las de un bot, sean marcadas como resueltas antes de poder fusionar. heyGRC deja comentarios en línea anclados a las líneas exactas de un hallazgo, y esos comentarios en línea son hilos de conversación resolubles. Así que, en un repositorio con esa regla activada, deberás hacer clic en "Resolver conversación" en cada hallazgo de heyGRC antes de que GitHub te permita fusionar.
Algunos puntos aclaratorios:
- Esta es una regla de rama de tu repositorio la que actúa como barrera, no heyGRC forzando un bloqueo. Las propias señales de heyGRC (el veredicto de revisión y la verificación de estado) siguen siendo no bloqueantes en cualquier caso.
- Solo los comentarios en línea de heyGRC (adjuntos a una línea modificada) crean hilos resolubles. El resumen de revisión de nivel superior de heyGRC es un comentario normal y nunca bloquea una fusión.
- Para un flujo de trabajo de cumplimiento, esto suele ser deseable: resolver cada hallazgo es un reconocimiento ligero y registrado de que el equipo vio y abordó (o aceptó) el impacto del control antes de fusionar.
Qué hacer si no quieres que los hallazgos de heyGRC bloqueen fusiones
- Sigue resolviéndolos (recomendado): aborda o reconoce cada hallazgo, luego haz clic en "Resolver conversación". Esto preserva el registro de reconocimiento y mantiene el flujo de fusiones.
- O relaja la regla de rama: desactiva "Requerir resolución de conversación antes de fusionar" para esa rama. Encuéntralo en Configuración, luego Ramas o Reglas, en la regla de protección de rama / conjunto de reglas. Con esta opción desactivada, ningún comentario de revisor (de heyGRC o de un humano) bloqueará una fusión.
Dónde se encuentra este ajuste
Configuración del repositorio, luego Ramas (protección de rama clásica) o Reglas (conjuntos de reglas), luego tu regla de rama protegida, y después "Requerir resolución de conversación antes de fusionar".
Ver también: Usar con tu revisor de código para saber cómo heyGRC coexiste con bots de revisión de código, y Configurar con tu agente para los modos de revisión (auto, auto_once, mention_only).