Conecta tu app de Base44 a GitHub y gestiona repositorios, lista issues, revisa pull requests y automatiza flujos de trabajo conectados a tu base de código.
El conector de GitHub permite que tu app de Base44 acceda de forma segura a los datos de GitHub usando OAuth. Úsalo para crear dashboards de pull requests e issues, automatizar la creación de issues, generar notas de versión y sincronizar la actividad del repositorio en tu app.La conexión de GitHub se comparte a nivel de app. Cuando conectas GitHub, autorizas una cuenta de GitHub para esa app. Todos los que pueden editar la app usan la misma conexión de GitHub y ven los mismos datos potenciados por GitHub dentro de la app.
Importante: Los conectores son conexiones compartidas a nivel de app. No uses el conector de GitHub si cada persona que usa tu app necesita conectar su propia cuenta de GitHub. Para inicio de sesión de GitHub por persona, crea un flujo OAuth personalizado con funciones de backend.
Antes de empezar: Necesitas un plan Builder o superior para usar conectores en tu app.
Usa el conector de GitHub para hacer seguimiento del trabajo de ingeniería, mantener informados a los stakeholders y conectar los flujos de código con el resto de tus herramientas.
Revisar pull requests y actividad de código
Crea dashboards que listen pull requests, muestren su estado y revelen lo que necesita revisión. También puedes crear vistas para commits recientes, colaboradores y actividad del repositorio.Prompts de ejemplo:
Conecta GitHub y muestra todos los pull requests abiertos en mis repositorios que esperan revisión.
Crea un dashboard para un repositorio que muestre pull requests abiertos, comprobaciones de estado, revisores y hora de la última actualización.
Crea una página que muestre los últimos commits de este repositorio con autor, mensaje y marca de tiempo.
Añade un widget que destaque los pull requests marcados como "changes requested" y aún abiertos.
Muestra una lista de pull requests fusionados en los últimos 7 días, agrupados por repositorio.
Hacer seguimiento de issues y bugs
Convierte los issues de GitHub en colas estructuradas dentro de tu app. Sigue prioridades, asignados, etiquetas e issues antiguos, y mantén una vista clara de lo que está bloqueado o atrasado.Prompts de ejemplo:
Muestra los issues abiertos de mi repositorio en una tabla con etiquetas, asignado, prioridad y fecha de creación.
Crea una página que liste los issues etiquetados como "bug" y "p0" y ordénalos del más antiguo primero.
Crea un informe semanal que resuma los nuevos issues creados esta semana y las etiquetas principales.
Añade una vista que muestre los issues que no se han actualizado en 14 días.
Crea un dashboard que cuente los issues abiertos por etiqueta y asignado.
Automatizar la creación de issues y flujos de trabajo
Activa acciones de GitHub desde eventos en tu app, como crear un issue cuando se reporte un bug, o abrir un issue de seguimiento cuando se cree un incidente.Prompts de ejemplo:
Cuando se cree un nuevo reporte de bug en esta app, crea un issue de GitHub en el repo org/repo con el título y los pasos para reproducir.
Crea automáticamente un issue de GitHub cuando se cree un incidente crítico, incluyendo gravedad, propietario y enlace al incidente.
Cuando una solicitud de función se marque como Approved, abre un issue de GitHub con criterios de aceptación y etiqueta de prioridad.
Cuando un ticket de cliente se escale, crea un issue de GitHub y enlázalo al ticket.
Añade un botón que permita a un admin crear un issue de GitHub desde un registro en esta app.
Crear changelogs y notas de versión
Sincroniza los pull requests fusionados y los commits en un changelog, o genera notas de versión automáticamente desde la actividad de GitHub.Prompts de ejemplo:
Sincroniza los pull requests fusionados de org/repo en una página de changelog con título, autor y enlace.
Genera notas de versión para las últimas 2 semanas basadas en los pull requests fusionados, agrupados por etiqueta.
Crea un resumen semanal que recopile lo que se lanzó, incluyendo enlaces a pull requests e issues cerrados.
Muestra una lista de versiones y sus notas para este repositorio.
Crea una página "What's new" que se actualice cada viernes con los pull requests fusionados de esta semana.
Combinar GitHub con otras herramientas
Conecta GitHub a Slack, Gmail, BigQuery, Notion o CRMs para enviar actualizaciones de ingeniería a donde trabajan los equipos.Prompts de ejemplo:
Publica un mensaje en Slack cuando se fusione un pull request, incluyendo título, autor y enlace.
Envía un resumen semanal por Gmail con los pull requests fusionados e issues cerrados, agrupados por repositorio.
Cuando se cree un issue de GitHub etiquetado como "customer", añádelo a una base de datos de Notion y notifica a #support en Slack.
Refleja los issues etiquetados como "docs" en una tabla de backlog de documentación dentro de mi app.
Crea un dashboard que combine la actividad de despliegue de GitHub con métricas de rendimiento de BigQuery.
Al describir flujos de varias herramientas en el chat de IA, sé explícito sobre qué evento de GitHub debe activar la acción y qué detalles incluir (repo, número de issue/PR, título, etiquetas, enlace).
Selecciona el prompt prediseñado que quieras añadir al chat de IA.
En el chat de IA, revisa Action required y Required permissions.
Haz clic en Connect to GitHub y completa el flujo de autorización.
Vuelve al editor y deja que la IA termine de crear los flujos potenciados por GitHub.
Comienza con un flujo simple de solo lectura (como listar pull requests abiertos) para confirmar que la conexión funciona. Luego añade acciones de escritura como crear issues.
Si haces clic en Reject o cierras la ventana de autorización, el conector no se añade. Puedes ejecutar el flujo de conexión de nuevo desde el chat de IA o desde Integrations → Browse.
Reconecta GitHub si la cuenta conectada se desconecta, se revoca el acceso en GitHub o GitHub te pide que autorices el acceso de nuevo.Para reconectar GitHub:
Ve al dashboard de tu app.
Haz clic en Integrations.
Haz clic en la pestaña My integrations.
Encuentra el conector de GitHub.
Haz clic en el icono More actions en el conector de GitHub y selecciona Reconnect.
Revisa los permisos solicitados y aprueba el acceso.
Cuando conectas GitHub, el conector solicita permisos a través del flujo de autorización OAuth de GitHub. Los permisos exactos que ves dependen de lo que tu app intenta crear o ejecutar.
Permisos de GitHub
Siempre revisa los permisos que se muestran en la ventana de autorización de GitHub antes de aprobar el acceso.Ejemplos de permisos que puedes ver:
repo: Acceso completo a los repositorios a los que puede acceder la cuenta conectada.
read:user: Lee información básica del perfil de la cuenta conectada.
user:email: Lee direcciones de correo de la cuenta conectada.
Los permisos de GitHub pueden cambiar según los flujos que crees. La ventana de autorización siempre muestra el acceso actual que se solicita.
¿Puedo conectar más de una cuenta de GitHub a la misma app?
No. Cada app usa una cuenta de GitHub compartida. Para usar múltiples cuentas de GitHub, crea apps separadas o crea un flujo OAuth personalizado con funciones de backend.
¿Puede cada persona que use mi app conectar su propia cuenta de GitHub?
No. Los conectores son a nivel de app. Cuando conectas GitHub, conectas una sola cuenta de GitHub que todos los flujos de la app usan.Para permitir que cada persona que usa tu app conecte su propia cuenta de GitHub, necesitas crear un flujo OAuth personalizado con funciones de backend y la API de GitHub, incluyendo almacenamiento y actualización de tokens por usuario.
¿Cómo cambio la cuenta de GitHub conectada?
Ve al dashboard de tu app.
Haz clic en Integrations.
Haz clic en la pestaña My integrations.
Haz clic en el icono More actions en el conector de GitHub y selecciona Switch account.
Completa el flujo de autorización de GitHub para la nueva cuenta.
¿Por qué mi app no puede acceder a un repositorio privado?
El acceso a repositorios privados depende de lo que aprobaste durante la autorización y a qué repositorios puede acceder tu cuenta de GitHub conectada. Reconecta GitHub y revisa los permisos que se muestran en la ventana de autorización para asegurarte de que el conector esté autorizado para los repositorios que necesitas.Para reconectar, consulta reconectar GitHub.
¿Puedo crear issues o actualizar contenido en GitHub desde mi app?
Sí, si el flujo que creas requiere permisos de escritura y los apruebas durante la autorización. Siempre revisa los permisos que se muestran en el flujo de conexión antes de aprobar el acceso.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.