Skip to main content

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