Connect your GitHub account to manage repositories, issues, and pull requests directly from your workflows.
Authentication: OAuth 2.0. Connect your GitHub account via the Integrations page.
Actions
List Repositories
Returns repositories accessible to the authenticated account.
| Output | Type | Description |
|---|---|---|
repositories | array | Repository objects with name, fullName, description, url, isPrivate |
List Issues
Returns issues for a repository.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner (user or org) |
| Repository | Yes | Repository name |
| State | No | open (default), closed, or all |
| Labels | No | Filter by label names |
| Assignee | No | Filter by assignee username |
| Output | Type | Description |
|---|---|---|
issues | array | Issue objects with number, title, state, labels, assignee |
Create Issue
Creates a new GitHub issue.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Title | Yes | Issue title |
| Body | No | Issue description (supports Markdown) |
| Labels | No | Labels to apply |
| Assignees | No | Usernames to assign |
| Milestone | No | Milestone number |
| Output | Type | Description |
|---|---|---|
issueNumber | number | Issue number |
url | string | Link to the issue |
Update Issue
Updates an existing issue.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Issue Number | Yes | Issue number to update |
| Title | No | New title |
| Body | No | New description |
| State | No | open or closed |
| Labels | No | Updated labels |
| Assignees | No | Updated assignees |
Create Issue Comment
Adds a comment to a GitHub issue or pull request.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Issue Number | Yes | Issue or PR number |
| Body | Yes | Comment text |
| Output | Type | Description |
|---|---|---|
commentId | number | ID of the new comment |
List Pull Requests
Returns pull requests for a repository.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| State | No | open, closed, or all |
| Base | No | Filter by base branch |
| Output | Type | Description |
|---|---|---|
pullRequests | array | PR objects with number, title, state, headBranch, baseBranch |
Get Pull Request
Retrieves a specific pull request.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| PR Number | Yes | Pull request number |
| Output | Type | Description |
|---|---|---|
pullRequest | object | Full PR object including title, body, state, commits, changedFiles |
Create Pull Request
Opens a new pull request.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Title | Yes | PR title |
| Head | Yes | Branch containing changes |
| Base | Yes | Branch to merge into |
| Body | No | PR description |
| Draft | No | Create as draft PR |
| Output | Type | Description |
|---|---|---|
prNumber | number | Pull request number |
url | string | Link to the PR |
Get Pull Request Files
Returns the files changed in a pull request.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| PR Number | Yes | PR number |
| Output | Type | Description |
|---|---|---|
files | array | File objects with filename, status, additions, deletions, patch |
Get Repository Content
Lists files and directories at a path in a repository.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Path | No | Directory path (defaults to root) |
| Branch | No | Branch name |
| Output | Type | Description |
|---|---|---|
contents | array | File/directory objects |
Get File Content
Returns the content of a specific file.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Path | Yes | File path |
| Branch | No | Branch name |
| Output | Type | Description |
|---|---|---|
content | string | Decoded file content |
sha | string | File SHA |
Search Code
Searches code across GitHub repositories.
| Input | Required | Description |
|---|---|---|
| Query | Yes | Search query (supports GitHub code search syntax) |
| Output | Type | Description |
|---|---|---|
items | array | Code search results with path, repository, url |
List Branches
Returns branches for a repository.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Output | Type | Description |
|---|---|---|
branches | array | Branch objects with name, sha |
List Releases
Returns releases for a repository.
| Input | Required | Description |
|---|---|---|
| Owner | Yes | Repository owner |
| Repository | Yes | Repository name |
| Output | Type | Description |
|---|---|---|
releases | array | Release objects with tagName, name, body, publishedAt |
Was this page helpful?