Las integraciones son herramientas que amplían la funcionalidad de GitHub. Las integraciones pueden realizar acciones en GitHub, como abrir incidencias, comentar solicitudes de cambios y administrar proyectos. También pueden realizar acciones fuera de GitHub en función de los eventos que se producen en GitHub. Por ejemplo, una integración puede publicar en Slack cuando se abra una incidencia en GitHub.
Muchas integraciones son GitHub Apps, flujos de trabajo de GitHub Actions o acciones personalizadas para flujos de trabajo de GitHub Actions.
- Las GitHub Apps son integraciones que se ejecutan en el servidor del propietario de la aplicación o en un dispositivo de usuario. Para más información, consulta AUTOTITLE.
- Los flujos de trabajo de GitHub Actions son flujos de trabajo que se ejecutan cuando se producen eventos específicos en GitHub. Para más información, consulta AUTOTITLE.
- Las acciones personalizadas son código que pueden ser ejecutadas por un flujo de trabajo de GitHub Actions. Para más información, consulta AUTOTITLE.
La integración puede usar la API de GitHub para recuperar datos y realizar cambios en los datos de GitHub. GitHub tiene una API REST y una API GraphQL. Para obtener más información, consulte:
- AUTOTITLE
- AUTOTITLE
- AUTOTITLE
La integración puede usar webhooks para saber cuándo se producen eventos específicos en GitHub. Para más información, consulta AUTOTITLE.
Si tu integración es una GitHub App o una acción personalizada, puedes publicar tu integración en GitHub Marketplace. Para más información, consulta AUTOTITLE y AUTOTITLE.
Si la integración utiliza la IA generativa, puedes buscar modelos de IA gratis y experimentar con ellos en GitHub. Consulta AUTOTITLE.