Integrationen sind Tools, die die Funktionalität erweitern GitHub. Integrationen können Dinge GitHub wie offene Probleme ausführen, Pullanforderungen kommentieren und Projekte verwalten. Sie können auch außerhalb von GitHub Aktionen ausführen, die auf Ereignissen basieren, die auf GitHub auftreten. Eine Integration kann z. B. in Slack posten, wenn auf GitHub ein Issue geöffnet wird.
Viele Integrationen sind GitHub Apps, GitHub Actions Workflows oder benutzerdefinierte Aktionen für GitHub Actions Workflows.
- GitHub Apps sind Integrationen, die auf dem Server des App-Besitzers oder auf einem Benutzergerät ausgeführt werden. Weitere Informationen finden Sie unter Informationen zum Erstellen von GitHub Apps.
- GitHub Actions workflows sind Workflows, die ausgeführt werden, wenn bestimmte Ereignisse auf GitHub auftreten. Weitere Informationen finden Sie unter Grundlegendes zu GitHub Actions.
- Benutzerdefinierte Aktionen sind Code, der von einem GitHub Actions Workflow ausgeführt werden kann. Weitere Informationen finden Sie unter Informationen zu benutzerdefinierten Aktionen.
Ihre Integration kann die API verwenden GitHub, um Daten abzurufen und Änderungen an Daten GitHubvorzunehmen. GitHub verfügt über eine REST-API und eine GraphQL-API. Weitere Informationen finden Sie unter:
- Vergleich der REST-API und der GraphQL-API von GitHub
- GitHub REST-API-Dokumentation
- Dokumentation zu GitHub GraphQL-API
Ihre Integration kann Webhooks verwenden, um zu erfahren, wann bestimmte Ereignisse auf GitHub eintreten. Weitere Informationen finden Sie unter Informationen zu Webhooks.
Wenn Ihre Integration eine GitHub App oder eine benutzerdefinierte Aktion ist, können Sie Ihre Integration auf GitHub Marketplace veröffentlichen. Weitere Informationen finden Sie unter Informationen zu GitHub Marketplace für Apps und Aktionen auf dem GitHub-Marktplatz veröffentlichen.
Wenn Ihre Integration generative KI verwendet, können Sie auf GitHub kostenlos KI-Modelle finden und ausprobieren. Weitere Informationen findest du unter Prototyperstellung mit KI-Modellen.