Docs · static mirror — the interactive version loads with JavaScript.

GitHub

Source: https://runstack.engineer/docs/toolkits/github

Repositories, issues, pull requests, actions, and more.

Tools (173):

ToolDescription
listReposList repositories for the authenticated GitHub user. Returns repo name, full_name, description, visibility, and URL.
createRepoCreate a new repository for the authenticated GitHub user.
getGitHubUserGet the authenticated GitHub user profile (login, name, email, plan, usage, etc.).
updateAuthenticatedUserUpdate the authenticated GitHub user profile.
getUserByIdGet a user using their ID.
listUsersList users. Lists all users, in the order that they signed up on GitHub.
getUserGet a user. Provides publicly available information about someone with a GitHub account.
getUserContextGet contextual information for a user. Provides the interaction context between the authenticated user and another user.
listRepoIssuesList issues for a GitHub repository. Provide owner and repo.
createIssueCreate a new issue in a GitHub repository. Provide owner, repo, title, and optional body.
getRepoGet detailed information about a specific GitHub repository.
forkRepoFork a GitHub repository to your account or an organization.
starRepoStar or unstar a GitHub repository.
watchRepoSet subscription status (watch/unwatch) for a repository.
getRepoContributorsList contributors for a GitHub repository.
getRepoLanguagesList languages used in a GitHub repository.
searchReposSearch for GitHub repositories using a query string.
searchCodeSearch code. Searches for query terms inside of a file.
searchCommitsSearch commits. Find commits via various criteria on the default branch (usually master).
searchLabelsSearch labels. Find labels in a repository with names or descriptions that match search keywords.
searchTopicsSearch topics. Find topics via various criteria.
getFileContentGet the content of a file from a GitHub repository.
createOrUpdateFileCreate or update a file in a GitHub repository.
deleteFileDelete a file from a GitHub repository.
listCommitsList commits on a GitHub repository.
listBranchesForHeadCommitList branches for HEAD commit.
listPullRequestsAssociatedWithCommitList pull requests associated with a commit.
getCommitGet a commit.
compareCommitsCompare two commits.
listBranchesList branches of a GitHub repository.
updateIssueUpdate a GitHub issue (close, reopen, edit title/body).
addIssueCommentAdd a comment to a GitHub issue or pull request.
listIssueCommentsList comments on a GitHub issue or pull request.
addIssueLabelsAdd labels to a GitHub issue.
removeIssueLabelRemove a label from a GitHub issue.
addIssueAssigneesAdd assignees to a GitHub issue.
lockIssueLock or unlock a GitHub issue.
searchIssuesSearch for GitHub issues and pull requests.
listPullRequestsList pull requests for a GitHub repository.
getPullRequestGet detailed information about a specific pull request.
createPullRequestCreate a new pull request.
mergePullRequestMerge a pull request.
listPullRequestFilesList files modified in a pull request.
createPullRequestReviewCreate a review for a pull request.
updatePullRequestUpdate a pull request (title, body, state, base).
listPullRequestCommitsList commits on a pull request.
checkPullRequestMergedCheck if a pull request has been merged.
updatePullRequestBranchUpdate a pull request branch with the latest changes from the base branch.
listWorkflowsList GitHub Actions workflows for a repository.
triggerWorkflowTrigger a GitHub Actions workflow dispatch event.
listWorkflowRunsList GitHub Actions workflow runs.
getWorkflowRunGet details of a specific GitHub Actions workflow run.
listGistsList the authenticated user's gists or public gists.
createGistCreate a new gist.
getGistGet a specific gist.
searchUsersSearch for GitHub users.
followUserFollow or unfollow a GitHub user.
getIssueGet a single issue by its number.
listAuthenticatedUserIssuesList issues assigned to the authenticated user across all visible repositories.
listOrgIssuesList issues assigned to the authenticated user for a specific organization.
listUserAccountIssuesList issues assigned to the authenticated user across their own repositories.
unlockIssueUnlock a GitHub issue.
listArtifactsList artifacts for a repository.
getArtifactGet an artifact.
deleteArtifactDelete an artifact.
listWorkflowRunArtifactsList workflow run artifacts.
listWorkflowJobsList jobs for a workflow run.
getWorkflowJobGet a job for a workflow run.
listPublicEventsList public events.
listRepoEventsList repository events.
listUserEventsList events for the authenticated user.
listNotificationsList notifications for the authenticated user.
markNotificationsReadMark notifications as read.
getAuthenticatedAppGet the authenticated app.
listInstallationsList installations for the authenticated app.
getInstallationGet an installation for the authenticated app.
createCheckRunCreate a check run.
getCheckRunGet a check run.
updateCheckRunUpdate a check run.
listCheckRunsList check runs for a ref.
createCheckSuiteCreate a check suite.
getCheckSuiteGet a check suite.
listCodeScanningAlertsList code scanning alerts for a repository.
getCodeScanningAlertGet a code scanning alert.
updateCodeScanningAlertUpdate a code scanning alert.
listCollaboratorsList repository collaborators.
checkCollaboratorCheck if a user is a repository collaborator.
addCollaboratorAdd a repository collaborator.
removeCollaboratorRemove a repository collaborator.
listDependabotAlertsList Dependabot alerts for a repository.
getDependabotAlertGet a Dependabot alert.
updateDependabotAlertUpdate a Dependabot alert.
listDeployKeysList deploy keys for a repository.
createDeployKeyCreate a deploy key.
getDeployKeyGet a deploy key.
deleteDeployKeyDelete a deploy key.
listDeploymentsList deployments for a repository.
createDeploymentCreate a deployment.
getDeploymentGet a deployment.
deleteDeploymentDelete a deployment.
listEnvironmentsList environments for a repository.
getEnvironmentGet an environment.
createOrUpdateEnvironmentCreate or update an environment.
deleteEnvironmentDelete an environment.
getBlobGet a blob.
createBlobCreate a blob.
getGitCommitGet a low-level git commit.
createGitCommitCreate a low-level git commit.
getRefGet a git reference.
createRefCreate a git reference.
updateRefUpdate a git reference.
deleteRefDelete a git reference.
getTreeGet a git tree.
createTreeCreate a git tree.
listLicensesList all commonly used licenses.
getLicenseGet a specific license.
getRepoLicenseGet the license for a repository.
renderMarkdownRender a Markdown document.
getOrganizationGet an organization.
listUserOrganizationsList organizations for the authenticated user.
listOrganizationsList all organizations.
updateOrganizationUpdate an organization.
listOrgRepositoriesList repositories for an organization.
listOrgMembersList organization members.
getOrgMembershipGet organization membership for a user.
listRepoProjectsList repository projects.
listOrgProjectsList organization projects.
createOrgProjectCreate an organization project.
getProjectGet a project.
updateProjectUpdate a project.
deleteProjectDelete a project.
listProjectColumnsList columns for a project.
getRateLimitGet rate limit status.
listIssueReactionsList reactions for an issue.
createIssueReactionCreate a reaction for an issue.
listPRCommentReactionsList reactions for a PR comment.
listCommitCommentReactionsList reactions for a commit comment.
createCommitCommentReactionCreate a reaction for a commit comment.
deleteReactionDelete a reaction.
listReleasesList releases for a repository.
createReleaseCreate a release.
getReleaseGet a release.
updateReleaseUpdate a release.
deleteReleaseDelete a release.
getLatestReleaseGet the latest release.
generateReleaseNotesGenerate release notes.
listSecretScanningAlertsList secret scanning alerts.
getSecretScanningAlertGet a secret scanning alert.
updateSecretScanningAlertUpdate a secret scanning alert.
listRepositoryAdvisoriesList repository security advisories.
getRepositoryAdvisoryGet a repository security advisory.
createRepositoryAdvisoryCreate a repository security advisory.
listGlobalAdvisoriesList global security advisories.
listStarredReposList starred repositories.
checkRepoStarredCheck if a repository is starred.
listStargazersList stargazers for a repository.
createCommitStatusCreate a commit status.
listCommitStatusesList commit statuses.
getCombinedStatusGet combined status for a ref.
listTeamsList organization teams.
createTeamCreate a team.
getTeamGet a team.
updateTeamUpdate a team.
deleteTeamDelete a team.
listTeamMembersList team members.
listTeamReposList team repositories.
addTeamRepoAdd a repository to a team.
removeTeamRepoRemove a repository from a team.
listRepoWebhooksList repository webhooks.
createRepoWebhookCreate a repository webhook.
getRepoWebhookGet a repository webhook.
updateRepoWebhookUpdate a repository webhook.
deleteRepoWebhookDelete a repository webhook.