GitHub
Interactuar con GitHub o activar flujos de trabajo desde eventos de GitHub
Configuración
Obtener detalles de PR
Operación
Obtener detalles de PR
Propietario del repositorio*
p. ej., microsoft
Nombre del repositorio*
p. ej., vscode
Token de GitHub*
••••••••
Número de Pull Request*
p. ej., 123
Obtener detalles de PR (
github_pr)Obtener detalles del PR incluyendo el diff y los archivos modificados
Entrada
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
owner | string | Sí | Propietario del repositorio |
repo | string | Sí | Nombre del repositorio |
pullNumber | number | Sí | Número de Pull Request |
apiKey | string | Sí | Token de API de GitHub |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
content | string | Resumen del PR legible para humanos |
metadata | object | Metadatos detallados del PR, incluidos los cambios de archivos |
Crear comentario en el PR
Operación
Crear comentario en el PR
Propietario del repositorio*
p. ej., microsoft
Nombre del repositorio*
p. ej., vscode
Token de GitHub*
••••••••
Comentario*
Introduce el texto del comentario
Número de pull request*
p. ej., 123
Tipo de comentario
Select...
Ruta del archivo
p. ej., src/main.ts
Se muestra cuando commentType es 'file_comment'.
Número de línea
p. ej., 42
Se muestra cuando commentType es 'file_comment'.
Crear comentario de PR (
github_comment)Crear comentarios en PRs de GitHub
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
owner | string | Sí | Propietario del repositorio |
repo | string | Sí | Nombre del repositorio |
body | string | Sí | Contenido del comentario |
pullNumber | number | Sí | Número de pull request |
path | string | No | Ruta de archivo para comentario de revisión |
commentType | string | No | Tipo de comentario (pr_comment o file_comment) |
apiKey | string | Sí | Token de API de GitHub |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
content | string | Confirmación del comentario legible por humanos |
metadata | object | Metadatos del comentario |
Obtener información del repositorio
Operación
Obtener información del repositorio
Propietario del repositorio*
p. ej., microsoft
Nombre del repositorio*
p. ej., vscode
Token de GitHub*
••••••••
Obtener información del repositorio (
github_repo_info)Recupera metadatos completos del repositorio de GitHub, incluyendo estrellas, bifurcaciones, incidencias y lenguaje principal. Compatible con repositorios públicos y privados con autenticación opcional.
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
owner | string | Sí | Propietario del repositorio (usuario u organización) |
repo | string | Sí | Nombre del repositorio |
apiKey | string | Sí | Token de acceso personal de GitHub |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
content | string | Resumen del repositorio legible por humanos |
metadata | object | Metadatos del repositorio |
Obtener el último commit
Operación
Obtener el último commit
Propietario del repositorio*
p. ej., microsoft
Nombre del repositorio*
p. ej., vscode
Token de GitHub*
••••••••
Nombre de la rama
p. ej., main (déjalo vacío para usar el predeterminado)
Obtener el último commit (
github_latest_commit)Obtener el último commit de un repositorio de GitHub
Entrada
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
owner | string | Sí | Propietario del repositorio (usuario u organización) |
repo | string | Sí | Nombre del repositorio |
branch | string | No | Nombre de la rama (por defecto, la rama predeterminada del repositorio) |
apiKey | string | Sí | Token de la API de GitHub |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
content | string | Resumen del commit legible para humanos |
metadata | object | Metadatos del commit |
Instrucciones de uso
Integrar Github en el flujo de trabajo. Puede obtener detalles de PR, crear comentarios de PR, obtener información del repositorio y obtener el último commit. Se puede usar en modo trigger para activar un flujo de trabajo cuando se crea un PR, se comenta en él o se hace push de un commit.
Notas
- Categoría:
tools - Tipo:
github