Binden Sie Ihren GitHub-Account ein, um Repositories, Issues und Pull Requests direkt aus Ihren Workflows heraus zu verwalten.
Authentifizierung: OAuth 2.0. Verbinden Sie Ihren GitHub-Account über die Integrations-Seite.
Aktionen
Repositories auflisten
Gibt Repositories zurück, auf die der authentifizierte Account Zugriff hat.
| Ausgabe | Typ | Beschreibung |
|---|---|---|
repositories | array | Repository-Objekte mit name, fullName, description, url, isPrivate |
Issues auflisten
Gibt Issues für ein Repository zurück.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer (Benutzer oder Organisation) |
| Repository | Ja | Repository-Name |
| State | Nein | open (Standard), closed oder all |
| Labels | Nein | Nach Label-Namen filtern |
| Assignee | Nein | Nach Benutzernamen des Zugewiesenen filtern |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
issues | array | Issue-Objekte mit number, title, state, labels, assignee |
Issue erstellen
Erstellt ein neues GitHub-Issue.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Title | Ja | Issue-Titel |
| Body | Nein | Issue-Beschreibung (unterstützt Markdown) |
| Labels | Nein | Anzuwendende Labels |
| Assignees | Nein | Zuzuweisende Benutzernamen |
| Milestone | Nein | Meilenstein-Nummer |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
issueNumber | number | Issue-Nummer |
url | string | Link zum Issue |
Issue aktualisieren
Aktualisiert ein bestehendes Issue.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Issue Number | Ja | Zu aktualisierende Issue-Nummer |
| Title | Nein | Neuer Titel |
| Body | Nein | Neue Beschreibung |
| State | Nein | open oder closed |
| Labels | Nein | Aktualisierte Labels |
| Assignees | Nein | Aktualisierte Zuweisungen |
Issue-Kommentar erstellen
Fügt einem GitHub-Issue oder Pull Request einen Kommentar hinzu.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Issue Number | Ja | Issue- oder PR-Nummer |
| Body | Ja | Kommentartext |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
commentId | number | ID des neuen Kommentars |
Pull Requests auflisten
Gibt Pull Requests für ein Repository zurück.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| State | Nein | open, closed oder all |
| Base | Nein | Nach Basis-Branch filtern |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
pullRequests | array | PR-Objekte mit number, title, state, headBranch, baseBranch |
Pull Request abrufen
Ruft einen bestimmten Pull Request ab.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| PR Number | Ja | Pull-Request-Nummer |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
pullRequest | object | Vollständiges PR-Objekt mit title, body, state, commits, changedFiles |
Pull Request erstellen
Öffnet einen neuen Pull Request.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Title | Ja | PR-Titel |
| Head | Ja | Branch mit den Änderungen |
| Base | Ja | Branch, in den gemergt werden soll |
| Body | Nein | PR-Beschreibung |
| Draft | Nein | Als Entwurfs-PR erstellen |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
prNumber | number | Pull-Request-Nummer |
url | string | Link zum PR |
Pull-Request-Dateien abrufen
Gibt die in einem Pull Request geänderten Dateien zurück.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| PR Number | Ja | PR-Nummer |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
files | array | Dateiobjekte mit filename, status, additions, deletions, patch |
Repository-Inhalt abrufen
Listet Dateien und Verzeichnisse an einem Pfad im Repository auf.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Path | Nein | Verzeichnispfad (Standard: Root) |
| Branch | Nein | Branch-Name |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
contents | array | Datei-/Verzeichnisobjekte |
Dateiinhalt abrufen
Gibt den Inhalt einer bestimmten Datei zurück.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Path | Ja | Dateipfad |
| Branch | Nein | Branch-Name |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
content | string | Dekodierter Dateiinhalt |
sha | string | Datei-SHA |
Code suchen
Durchsucht Code in GitHub-Repositories.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Query | Ja | Suchanfrage (unterstützt die GitHub-Code-Suchsyntax) |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
items | array | Code-Suchergebnisse mit path, repository, url |
Branches auflisten
Gibt Branches eines Repositories zurück.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
branches | array | Branch-Objekte mit name, sha |
Releases auflisten
Gibt Releases eines Repositories zurück.
| Eingabe | Erforderlich | Beschreibung |
|---|---|---|
| Owner | Ja | Repository-Eigentümer |
| Repository | Ja | Repository-Name |
| Ausgabe | Typ | Beschreibung |
|---|---|---|
releases | array | Release-Objekte mit tagName, name, body, publishedAt |