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 Bodyjson · optional
JSON object sent as the request body
- Required
- No
- Multiple
- No
- Visibility
operation=makeApiCall
API Methodtext · required
HTTP method for the GitHub REST API call
- Required
- Yes
- Multiple
- No
- Visibility
operation=makeApiCall
API Pathtext · required
Relative GitHub REST API path starting with /
- Required
- Yes
- Multiple
- No
- Visibility
operation=makeApiCall
Assigneestext · optional
Comma-separated GitHub usernames
- Required
- No
- Multiple
- No
- Visibility
operation=createIssue,addAssignees,deleteAssignees
Bodytextarea · optional
Issue or comment body in Markdown
- Required
- No
- Multiple
- No
- Visibility
operation=createComment,updateComment,createIssue,updateIssue
Branchtext · optional
Branch name. For commitFiles, created if missing.
- Required
- No
- Multiple
- No
- Visibility
operation=commitFiles,getBranch
Comment IDtext · required
Issue comment ID
- Required
- Yes
- Multiple
- No
- Visibility
operation=updateComment,getComment,deleteComment
Commit Messagetext · optional
Commit message for the changes
- Required
- No
- Multiple
- No
- Visibility
operation=commitFiles
Filesjson · required
Array of files with path and content to commit
- Required
- Yes
- Multiple
- No
- Visibility
operation=commitFiles
Issue Numbertext · required
Issue or pull request number
- Required
- Yes
- Multiple
- No
- Visibility
operation=createComment,updateIssue,addLabels,getIssue,deleteLabel,addAssignees,deleteAssignees
Labeltext · required
Label name to remove from the issue
- Required
- Yes
- Multiple
- No
- Visibility
operation=deleteLabel
Labelstext · optional
Comma-separated label names
- Required
- No
- Multiple
- No
- Visibility
operation=createIssue,addLabels
Limitnumber · optional
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
OperationrichSelect · required
The GitHub operation to perform
- Required
- Yes
- Multiple
- No
- Default
commitFiles- Options
- commitFilesgetOrganizationsearchOrganizationMembersgetUsergetRepositorycreateCommentupdateCommentgetCommentsearchCommentsdeleteCommentcreateIssueupdateIssueaddLabelsgetIssuesearchIssuesdeleteLabelgetPullRequestsearchPullRequestsaddAssigneesgetAssigneesearchAssigneesdeleteAssigneesgetBranchsearchBranchesgetReleasesearchReleasesmakeApiCall
Organizationtext · required
GitHub organization login
- Required
- Yes
- Multiple
- No
- Visibility
operation=getOrganization,searchOrganizationMembers
Pull Request Numbertext · required
Pull request number
- Required
- Yes
- Multiple
- No
- Visibility
operation=getPullRequest
Querytext · optional
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 IDtext · optional
Release ID. Leave empty to use tag or the latest release.
- Required
- No
- Multiple
- No
- Visibility
operation=getRelease
Repositorytext · required
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
Stateselect · optional
Issue state to set
- Required
- No
- Multiple
- No
- Visibility
operation=updateIssue- Options
- openclosed
Tagtext · optional
Git tag name for the release
- Required
- No
- Multiple
- No
- Visibility
operation=getRelease
Titletext · optional
Issue title
- Required
- No
- Multiple
- No
- Visibility
operation=createIssue,updateIssue
Usernametext · required
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