Filtros de revisión automática
Los filtros de revisión automática deciden qué pull requests revisa HeyDeer por su cuenta. No limitan las revisiones que solicitas tú; consulta Comandos en comentarios de PR.
Cómo funcionan los filtros
Encontrarás Filtros de revisión automática en Configuración del espacio de trabajo → Reglas de revisión, en Cuándo revisar, o en la pestaña Reglas de revisión de un repositorio. Se pueden editar salvo que la frecuencia de revisión sea Solo manual.
Cada fila tiene un campo, un operador (Es cualquiera de, No es ninguno de o Sin etiquetas) y valores. Un pull request cumple los requisitos solo si coincide con todas las filas. Las etiquetas y los nombres de usuario no distinguen mayúsculas de minúsculas.
| Campo | Valores |
|---|---|
| Etiquetas del PR | Nombres de etiquetas |
| Autor | Nombres de usuario de GitHub, como alex o dependabot[bot] |
| Equipo del autor | Equipos de tu organización, incluidos los subequipos |
| Relación del autor | Miembro de la organización, Colaborador externo (con acceso al repositorio, pero sin ser miembro de la organización), Otro autor externo |
| Cuenta del autor | Persona, Bot (cuentas de GitHub App y de bot) |
| Estado del PR | Es borrador, No es borrador |
| Origen del PR | Mismo repositorio, Fork |
Equipo del autor y Relación del autor solo existen en espacios de trabajo de organización y necesitan el permiso Members de la organización en la GitHub App. Si HeyDeer no puede verificar la pertenencia, la revisión automática no se inicia.
Filtros predeterminados
Un espacio de trabajo nuevo empieza con tres filas, Estado del PR → No es borrador, Origen del PR → Es cualquiera de → Mismo repositorio y Autor → No es ninguno de → dependabot[bot], renovate[bot], pre-commit-ci[bot], snyk-io[bot], snyk-bot, así que HeyDeer omite los borradores, los forks y las actualizaciones de dependencias. Sin filas, todos los pull requests cumplen los requisitos.
Las actualizaciones de dependencias cambian sobre todo versiones y archivos de bloqueo, que tus pruebas comprueban mejor que una revisión. Para revisar una de todos modos, comenta @heydeer review en ella. Los pull requests de otros bots, como los agentes de programación, se revisan como cualquier otro.
Filtros del repositorio
| Origen de los filtros | Qué ocurre |
|---|---|
| Seguir los filtros del espacio de trabajo | Se aplican las filas del espacio de trabajo, y las filas que añadas aquí solo pueden restringir qué pull requests cumplen los requisitos. |
| Definir filtros para este repositorio | Las filas del repositorio sustituyen a las del espacio de trabajo y empiezan como una copia de ellas. Úsalo para relajar los filtros. |
Restablecer los filtros del espacio de trabajo elimina las filas del repositorio.
Recetas
Cada receta da por hecho que se mantienen las filas predeterminadas.
| Objetivo | Filas |
|---|---|
| Omitir todos los bots | Cuenta del autor → No es ninguno de → Bot |
| Omitir más bots | Añadir nombres a la fila Autor, como github-actions[bot] |
| Revisar también las actualizaciones de dependencias | Quitar la fila Autor |
| Revisar también los borradores | Quitar la fila Estado del PR |
| Exigir una etiqueta | Etiquetas del PR → Es cualquiera de → ai-review |
| Omitir una etiqueta | Etiquetas del PR → No es ninguno de → skip-review |
| Revisar solo contribuciones externas | Relación del autor → Es cualquiera de → Colaborador externo, Otro autor externo; quitar la fila Origen del PR |
| Revisar solo un equipo | Equipo del autor → Es cualquiera de → backend |