GitHub-Integration
xyva.ai unterstützt GitHub als vollwertigen Git-Provider. Über ein Personal Access Token werden Repositories, Pull Requests und Actions-Workflows direkt in der Anwendung zugänglich.
Einrichtung
Die GitHub-Verbindung wird unter Einstellungen → Integrationen → GitHub konfiguriert:
| Parameter | Beschreibung |
|---|---|
| Personal Access Token | GitHub PAT mit repo-Scope |
| Organisation / Benutzer | Optionaler Filter für die Repository-Liste |
Tipp
Verwenden Sie Fine-grained Personal Access Tokens für maximale Sicherheit. Beschränken Sie den Zugriff auf die benötigten Repositories.
Repository-Browsing
Nach erfolgreicher Authentifizierung zeigt xyva alle verfügbaren Repositories an. Für jedes Repository werden angezeigt:
- Name und Beschreibung
- Standard-Branch und letzte Aktivität
- Sichtbarkeit (öffentlich / privat)
Über die Suchfunktion können Repositories schnell gefiltert werden.
Pull-Request-Management
Die PR-Übersicht bietet eine zentrale Ansicht aller Pull Requests:
- Offene PRs — mit Titel, Autor und zugewiesenen Reviewern
- Status-Checks — Ergebnis der CI-Prüfungen pro PR
- Merge-Status — ob ein PR bereit zum Mergen ist
Hinweis
xyva zeigt den PR-Status in Echtzeit an. Änderungen auf GitHub werden beim nächsten Refresh automatisch übernommen.
Actions Workflow-Status
Für Projekte mit GitHub Actions zeigt xyva den Workflow-Status an:
- Aktive und vergangene Workflow-Läufe
- Erfolg- und Fehlerstatus pro Workflow
- Dauer und Trigger-Informationen
Abgrenzung zu GitLab
| Funktion | GitHub | GitLab |
|---|---|---|
| Authentifizierung | Personal Access Token | Access Token + Projekt-ID |
| CI/CD | Actions Workflows | GitLab CI Pipelines |
| Code Review | Pull Requests | Merge Requests |
Achtung
Aktuell kann pro Projekt nur ein Git-Provider gleichzeitig konfiguriert werden.
Nächste Schritte
- Git-Integration — Lokale Versionskontrolle
- GitLab CI-Integration — Alternative zu GitHub
