Saltearse al contenido

Review

Review es el componente de GitHub que trabaja con las pull requests de un repositorio, las propuestas de cambio en el código que el equipo revisa antes de aceptarlas. Con él puedes consultar una pull request o la lista de pull requests, añadir un comentario, consultar sus revisiones y crear una revisión que comente, apruebe o pida cambios.

Es útil para automatizar la parte repetitiva de la revisión de código: avisar al equipo de las propuestas pendientes, dejar un comentario con el resultado de una comprobación o permitir que un agente de IA revise una propuesta y deje su opinión.

Cuándo usarlo

  • Cada mañana quieres enviar al equipo la lista de pull requests abiertas.
  • Un agente de IA revisa una propuesta de cambio y deja su revisión en GitHub.
  • Quieres dejar un comentario automático en una pull request cuando termina una comprobación en otro sistema.
  • Quieres saber quién ha revisado una pull request y con qué resultado antes de seguir con un proceso.

Configuración

Necesitas una credencial GitHub API con un token de acceso personal de GitHub (Personal Access Token) con permiso sobre el repositorio. Consulta Credenciales.

CampoQué hace
Credential (obligatorio)La credencial GitHub API con la que se accede a tu cuenta.
Repository Input TypeCómo indicas el repositorio. Select lo eliges de una lista; Manual lo escribes. Por defecto, Select.
Repository (obligatorio)Con Select. El repositorio con el que trabajar. La lista se carga al elegir la credencial y muestra hasta 100 repositorios de tu cuenta; si el tuyo no aparece, usa Manual.
Repository ID (obligatorio)Con Manual. El repositorio en el formato dueño/repositorio, por ejemplo mi-empresa/app. También acepta el enlace del repositorio en GitHub.
Operation (obligatorio)Lo que hace el componente. Ver Operaciones. Por defecto, List PRs.
Pull Request Number (obligatorio)El número de la pull request, el que aparece junto a su título en GitHub. Se usa en todas las operaciones salvo List PRs.
Review ID (obligatorio)Solo en Get Review. El identificador de la revisión que quieres consultar. Lo obtienes con List Reviews.
Comment Body (obligatorio)Solo en Create PR Comment. El texto del comentario.
Review BodySolo en Create Review. El texto de la revisión. Es obligatorio si Review Event es COMMENT o REQUEST_CHANGES.

Operaciones

OperaciónQué hace
Get PRTrae los datos de una pull request.
List PRsTrae la lista de pull requests del repositorio.
Create PR CommentAñade un comentario sencillo a una pull request, sin aprobarla ni pedir cambios.
Get ReviewTrae los datos de una revisión concreta de una pull request.
List ReviewsTrae todas las revisiones de una pull request.
Create ReviewCrea una revisión formal que comenta, aprueba o pide cambios, según Review Event.

Opciones avanzadas

CampoQué hace
Review EventSolo en Create Review. El tipo de revisión: COMMENT (solo comentario), APPROVE (aprueba la propuesta) o REQUEST_CHANGES (pide cambios). Por defecto, COMMENT.
PR StateSolo en List PRs. all, open o closed, para filtrar por estado. Por defecto, open.
LimitSolo en List PRs y List Reviews. Cuántos elementos traer como máximo, hasta 1000. Por defecto, 100.

Resultado

La salida Data depende de la operación:

  • Get PR: el número, el título, la descripción, el estado, el autor, las fechas, si se ha fusionado y si se puede fusionar, el enlace, la rama de origen y la de destino, y el número de cambios confirmados (commits), de líneas añadidas y eliminadas y de archivos cambiados.
  • List PRs: un elemento por pull request con su número, título, estado, autor, fechas, enlace y ramas.
  • Create PR Comment: una confirmación con el identificador del comentario y su enlace.
  • Get Review y List Reviews: el identificador de la revisión, quién la hizo, su resultado, su texto, la fecha y el enlace.
  • Create Review: una confirmación con el identificador de la revisión, su tipo y su enlace.

Puedes conectar el resultado a un componente de mensajería para avisar al equipo o a un agente para que lo analice. El componente también se puede conectar a un Agente como herramienta, para que el agente consulte pull requests y deje sus revisiones. Ver Tool Mode.

Ejemplo

Un equipo de desarrollo quiere un aviso diario con las propuestas pendientes de revisar.

  1. Añade Review con la operación List PRs y elige el repositorio del equipo.
  2. Deja PR State (opciones avanzadas) en open.
  3. Conecta la salida Data a un agente que prepare un resumen con el título, el autor y el enlace de cada propuesta.
  4. Envía el resumen al canal del equipo y programa el flujo para que se ejecute cada mañana.

Componentes relacionados

  • Issue: gestionar las issues de un repositorio.
  • Repository: lista los repositorios de tu cuenta.
  • File: leer y escribir archivos de un repositorio.
  • Release: gestionar las versiones publicadas.