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 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