GitHub
Commit files and manage GitHub issues, pull requests, comments, repositories, and more.
GitHub
Overview
Commit files and manage GitHub issues, pull requests, comments, repositories, and more.
Requirements
OAuth Connection
Required for this node. Connect your GitHub OAuth account from Integrations.
Inputs
Standard Inputs
API Bodyoptional
JSON object sent as the request body
- Required
- No
- Multiple
- No
- Visibility
operation=makeApiCall
API Methodrequired
HTTP method for the GitHub REST API call
- Required
- Yes
- Multiple
- No
- Visibility
operation=makeApiCall
API Pathrequired
Relative GitHub REST API path starting with /
- Required
- Yes
- Multiple
- No
- Visibility
operation=makeApiCall
Assigneesoptional
Comma-separated GitHub usernames
- Required
- No
- Multiple
- No
- Visibility
operation=createIssue,addAssignees,deleteAssignees
Bodyoptional
Issue or comment body in Markdown
- Required
- No
- Multiple
- No
- Visibility
operation=createComment,updateComment,createIssue,updateIssue
Branchoptional
Branch name. For commitFiles, created if missing.
- Required
- No
- Multiple
- No
- Visibility
operation=commitFiles,getBranch
Comment IDrequired
Issue comment ID
- Required
- Yes
- Multiple
- No
- Visibility
operation=updateComment,getComment,deleteComment
Commit Messageoptional
Commit message for the changes
- Required
- No
- Multiple
- No
- Visibility
operation=commitFiles
Filesrequired
Array of files with path and content to commit
- Required
- Yes
- Multiple
- No
- Visibility
operation=commitFiles
Issue Numberrequired
Issue or pull request number
- Required
- Yes
- Multiple
- No
- Visibility
operation=createComment,updateIssue,addLabels,getIssue,deleteLabel,addAssignees,deleteAssignees
Labelrequired
Label name to remove from the issue
- Required
- Yes
- Multiple
- No
- Visibility
operation=deleteLabel
Labelsoptional
Comma-separated label names
- Required
- No
- Multiple
- No
- Visibility
operation=createIssue,addLabels
Limitoptional
Maximum number of items to return (1–100)
- Required
- No
- Multiple
- No
- Default
30- Visibility
operation=searchOrganizationMembers,searchComments,searchIssues,searchPullRequests,searchAssignees,searchBranches,searchReleases- Constraints
- min: 1 · max: 100 · step: 1
Operationrequired
The GitHub operation to perform
- Required
- Yes
- Multiple
- No
- Default
commitFiles- Options
- commitFilesgetOrganizationsearchOrganizationMembersgetUsergetRepositorycreateCommentupdateCommentgetCommentsearchCommentsdeleteCommentcreateIssueupdateIssueaddLabelsgetIssuesearchIssuesdeleteLabelgetPullRequestsearchPullRequestsaddAssigneesgetAssigneesearchAssigneesdeleteAssigneesgetBranchsearchBranchesgetReleasesearchReleasesmakeApiCall
Organizationrequired
GitHub organization login
- Required
- Yes
- Multiple
- No
- Visibility
operation=getOrganization,searchOrganizationMembers
Pull Request Numberrequired
Pull request number
- Required
- Yes
- Multiple
- No
- Visibility
operation=getPullRequest
Queryoptional
Optional. Issues and pull requests use GitHub search syntax (repo/org qualifiers are ignored). Other search operations filter the first page of results. Leave empty to list all.
- Required
- No
- Multiple
- No
- Visibility
operation=searchOrganizationMembers,searchComments,searchIssues,searchPullRequests,searchAssignees,searchBranches,searchReleases
Release IDoptional
Release ID. Leave empty to use tag or the latest release.
- Required
- No
- Multiple
- No
- Visibility
operation=getRelease
Repositoryrequired
Repository in owner/repo format
- Required
- Yes
- Multiple
- No
- Visibility
operation=commitFiles,getRepository,createComment,updateComment,getComment,searchComments,deleteComment,createIssue,updateIssue,addLabels,getIssue,searchIssues,deleteLabel,getPullRequest,searchPullRequests,addAssignees,getAssignee,searchAssignees,deleteAssignees,getBranch,searchBranches,getRelease,searchReleases
Stateoptional
Issue state to set
- Required
- No
- Multiple
- No
- Visibility
operation=updateIssue- Options
- openclosed
Tagoptional
Git tag name for the release
- Required
- No
- Multiple
- No
- Visibility
operation=getRelease
Titleoptional
Issue title
- Required
- No
- Multiple
- No
- Visibility
operation=createIssue,updateIssue
Usernamerequired
GitHub username or login
- Required
- Yes
- Multiple
- No
- Visibility
operation=getUser,getAssignee
Outputs
Commit Hashtext
Hash of the created commit
Datajson
Raw GitHub API data for the next node
Successboolean
Success state of the GitHub operation