GitHub
GitHub is a web-based platform for version control and collaboration using Git.
Categories: developer-tools
Type: github/v1
Connections
Version: 1
OAuth2 Authorization Code
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
clientId | Client id | STRING | TEXT | true | |
clientSecret | Client secret | STRING | TEXT | true |
Actions
Add Assignee to Issue
Name: addAssigneesToIssue
Adds an assignees to the specified issue.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | true | |
issue | Issue | STRING | SELECT | The issue to add assignee to. | true |
assignees | Assignees | [STRING($assignee)] | ARRAY_BUILDER | The list of assignees to add to the issue. | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
url | STRING | TEXT |
repository_url | STRING | TEXT |
id | NUMBER | NUMBER |
number | INTEGER | INTEGER |
title | STRING | TEXT |
state | STRING | TEXT |
assignees | [{STRING(login), STRING(id), STRING(html_url), STRING(type)}] | ARRAY_BUILDER |
labels | [{STRING(id), STRING(name), STRING(description)}] | ARRAY_BUILDER |
body | STRING | TEXT |
Add Labels to Issue
Name: addLabelsToIssue
Adds labels to the specified issue.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | true | |
issue | Issue | STRING | SELECT | The issue to add labels to. | true |
labels | Labels | [STRING($label)] | ARRAY_BUILDER | The list of labels to add to the issue. | true |
Output
Type: ARRAY
Properties
Name | Type | Control Type |
---|---|---|
{STRING(id), STRING(name), STRING(description)} | OBJECT_BUILDER |
Create Comment on Issue
Name: createCommentOnIssue
Adds a comment to the specified issue.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | true | |
issue | Issue | STRING | SELECT | The issue to comment on. | true |
body | Comment | STRING | TEXT | The comment to add to the issue. | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
url | STRING | TEXT |
repository_url | STRING | TEXT |
id | NUMBER | NUMBER |
number | INTEGER | INTEGER |
title | STRING | TEXT |
state | STRING | TEXT |
assignees | [{STRING(login), STRING(id), STRING(html_url), STRING(type)}] | ARRAY_BUILDER |
labels | [{STRING(id), STRING(name), STRING(description)}] | ARRAY_BUILDER |
body | STRING | TEXT |
Create Issue
Name: createIssue
Create Issue in GitHub Repository
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | Repository where new issue will be created. | true |
title | Title | STRING | TEXT | Title of the issue. | false |
body | Description | STRING | TEXT | The description of the issue. | false |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
url | STRING | TEXT |
repository_url | STRING | TEXT |
id | NUMBER | NUMBER |
number | INTEGER | INTEGER |
title | STRING | TEXT |
state | STRING | TEXT |
assignees | [{STRING(login), STRING(id), STRING(html_url), STRING(type)}] | ARRAY_BUILDER |
labels | [{STRING(id), STRING(name), STRING(description)}] | ARRAY_BUILDER |
body | STRING | TEXT |
Get Issue
Name: getIssue
Get information from a specific issue
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | true | |
issue | Issue | STRING | SELECT | The issue you want to get details from. | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
url | STRING | TEXT |
repository_url | STRING | TEXT |
id | NUMBER | NUMBER |
number | INTEGER | INTEGER |
title | STRING | TEXT |
state | STRING | TEXT |
assignees | [{STRING(login), STRING(id), STRING(html_url), STRING(type)}] | ARRAY_BUILDER |
labels | [{STRING(id), STRING(name), STRING(description)}] | ARRAY_BUILDER |
body | STRING | TEXT |
List Issues
Name: listIssues
Retrieve issues assigned to the authenticated user across all accessible repositories.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
filter | Filter | STRING | SELECT | Specifies the types of issues to return. | true |
state | State | STRING | SELECT | Indicates the state of the issues to return. | true |
Output
Type: ARRAY
Properties
Name | Type | Control Type |
---|---|---|
{STRING(url), STRING(repository_url), NUMBER(id), INTEGER(number), STRING(title), STRING(state), [{STRING(login), STRING(id), STRING(html_url), STRING(type)}](assignees), [{STRING(id), STRING(name), STRING(description)}](labels), STRING(body)} | OBJECT_BUILDER |
List Repository Issues
Name: listRepositoryIssues
Lists issues in a repository. Only open issues will be listed.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | The name of the repository | true |
Output
Type: ARRAY
Properties
Name | Type | Control Type |
---|---|---|
{STRING(url), STRING(repository_url), NUMBER(id), INTEGER(number), STRING(title), STRING(state), [{STRING(login), STRING(id), STRING(html_url), STRING(type)}](assignees), [{STRING(id), STRING(name), STRING(description)}](labels), STRING(body)} | OBJECT_BUILDER |
Star Repository
Name: starRepository
Stars a repository for the authenticated user.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
owner | Owner | STRING | TEXT | The account owner of the repository. The name is not case sensitive. | true |
repository | Repository | STRING | TEXT | The name of the repository including owner without the .git extension. The name is not case sensitive. | true |
Triggers
New Issue
Triggers when a new issue is created.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
issue | {STRING(url), STRING(repository_url), NUMBER(id), INTEGER(number), STRING(title), STRING(state), STRING(body)} | OBJECT_BUILDER |
sender | {STRING(login), INTEGER(id)} | OBJECT_BUILDER |
action | STRING | TEXT |
starred_at | STRING | TEXT |
repository | {INTEGER(id), STRING(name), STRING(full_name), {STRING(login), INTEGER(id)}(owner), STRING(visibility), INTEGER(forks), INTEGER(open_issues), STRING(default_branch)} | OBJECT_BUILDER |
New Pull Request
Triggers when a new pull request is created.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
repository | Repository | STRING | SELECT | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
number | INTEGER | INTEGER |
pull_request | {INTEGER(id), STRING(state), STRING(title), STRING(body), INTEGER(commits)} | OBJECT_BUILDER |
sender | {STRING(login), INTEGER(id)} | OBJECT_BUILDER |
action | STRING | TEXT |
repository | {INTEGER(id), STRING(name), STRING(full_name), {STRING(login), INTEGER(id)}(owner), STRING(visibility), INTEGER(forks), INTEGER(open_issues), STRING(default_branch)} | OBJECT_BUILDER |
Additional instructions
Connection Setup
Setting up OAuth2 This link provides a comprehensive guide on how to create and configure an OAuth app on GitHub.
For a visual walkthrough, refer to the embedded video tutorial below. It offers a step-by-step demonstration of the OAuth2 setup process, making it easier to follow along and implement.