Skip to content

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:

ParameterBeschreibung
Personal Access TokenGitHub PAT mit repo-Scope
Organisation / BenutzerOptionaler 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

FunktionGitHubGitLab
AuthentifizierungPersonal Access TokenAccess Token + Projekt-ID
CI/CDActions WorkflowsGitLab CI Pipelines
Code ReviewPull RequestsMerge Requests

Achtung

Aktuell kann pro Projekt nur ein Git-Provider gleichzeitig konfiguriert werden.

Nächste Schritte

Local-first QA orchestration.