GitHub
Tools
Name & Description | Type |
---|---|
GITHUB_ADD_ASSIGNEES_TO_AN_ISSUEAdds or removes assignees for a GitHub issue; changes are silently ignored if the authenticated user lacks push access to the repository. | action |
GITHUB_ADD_A_REPOSITORY_COLLABORATORAdds a GitHub user as a repository collaborator, or updates their permission if already a collaborator; `permission` applies to organization-owned repositories (personal ones default to 'push' and ignore this field), and an invitation may be created or permissions updated directly. | action |
GITHUB_ADD_A_SECURITY_MANAGER_TEAMDesignates an existing and eligible team as a security manager for an organization, allowing its members to manage security alerts, code security configurations, and dependency reviews for the organization's repositories. | action |
GITHUB_ADD_EMAIL_FOR_AUTH_USERAdds one or more email addresses (which will be initially unverified) to the authenticated user's GitHub account; use this to associate new emails, noting an email verified for another account will error, while an existing email for the current user is accepted. | action |
GITHUB_ADD_LABELS_TO_AN_ISSUEAdds labels (provided in the request body) to a repository issue; labels that do not already exist are created. | action |
GITHUB_APPROVE_A_WORKFLOW_RUN_FOR_A_FORK_PULL_REQUESTApproves a workflow run from a forked repository's pull request; call this when such a run requires manual approval due to workflow configuration. | action |
GITHUB_CREATE_AN_ISSUECreates a new issue in a GitHub repository, requiring the repository to exist and have issues enabled; specific fields like assignees, milestone, or labels may require push access. | action |
GITHUB_CREATE_AN_ISSUE_COMMENTCreates a new comment on an existing GitHub issue or pull request within the specified repository. | action |
GITHUB_CREATE_AN_ORGANIZATION_INVITATIONUse this action to invite a user to a GitHub organization by their GitHub user id or email, specifying their role and optionally adding them to teams; the 'reinstate' role is for former organization members. | action |
GITHUB_CREATE_AN_ORGANIZATION_REPOSITORYCreates a new repository within a specified GitHub organization, with options for detailed configuration including visibility, features, merge strategies, initial commit, and templates. | action |
GITHUB_CREATE_A_PULL_REQUESTCreates a pull request in a GitHub repository, requiring existing `base` and `head` branches; `title` or `issue` must be provided. | action |
GITHUB_CREATE_A_RELEASECreates a release in a GitHub repository for a specified tag; the tag must be unique for published releases, and if a `discussion category name` is given, it must already exist. | action |
GITHUB_DELETE_A_REPOSITORYPermanently deletes the specified repository; this is a destructive, irreversible action that requires admin privileges for the repository. | action |
GITHUB_GET_A_PULL_REQUESTRetrieves a specific pull request from a GitHub repository using its owner, repository name, and pull request number. | action |
GITHUB_LIST_BRANCHESLists branches for an existing GitHub repository, with an option to filter by protection status. | action |
GITHUB_LIST_PULL_REQUESTSLists pull requests for a specified GitHub repository. | action |
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USERLists repositories for the authenticated user; using 'type' with 'visibility' or 'affiliation' API parameters (not in this model) can cause a 422 error. | action |
GITHUB_LIST_REPOSITORIES_STARRED_BY_THE_AUTHENTICATED_USERLists repositories the authenticated user has starred, optionally sorted and paginated, including star creation timestamps via 'application/vnd. | action |
GITHUB_LIST_REPOSITORY_ISSUESLists issues (which include pull requests) for a specified, existing GitHub repository, with options for filtering, sorting, and pagination. | action |
GITHUB_LIST_STARGAZERSLists users who have starred the specified GitHub repository, which must exist. | action |
GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERStars an existing and accessible repository for the authenticated user; this action is idempotent and succeeds even if the repository is already starred. | action |
GITHUB_ACCEPT_A_REPOSITORY_INVITATIONAccepts a pending repository invitation that has been issued to the authenticated user. | action |
GITHUB_ACTIVITY_LIST_REPO_S_STARRED_BY_AUTHENTICATED_USERDeprecated: lists repositories starred by the authenticated user, including star creation timestamps; use 'list repositories starred by the authenticated user' instead. | action |
GITHUB_ACTIVITY_LIST_STARGAZERS_FOR_REPODeprecated: lists users who have starred a repository; use `list stargazers` instead. | action |
GITHUB_ACTIVITY_STAR_REPO_FOR_AUTHENTICATED_USERDeprecated: stars a repository for the authenticated user; use `star a repository for the authenticated user` instead. | action |
GITHUB_ADD_APP_ACCESS_RESTRICTIONSReplaces GitHub app access restrictions for an existing protected branch; requires a json array of app slugs in the request body, where apps must be installed and have 'contents' write permissions. | action |
GITHUB_ADD_A_REPOSITORY_TO_AN_APP_INSTALLATIONAdds a repository to a GitHub app installation, granting the app access; requires authenticated user to have admin rights for the repository and access to the installation. | action |
GITHUB_ADD_A_SELECTED_REPOSITORY_TO_A_USER_SECRETGrants a specified repository access to an authenticated user's existing codespaces secret, enabling codespaces created for that repository to use the secret. | action |
GITHUB_ADD_ORG_RUNNER_LABELSAdds new custom labels to an existing self-hosted runner for an organization; existing labels are not removed, and duplicates are not added. | action |
GITHUB_ADD_OR_UPDATE_TEAM_MEMBERSHIP_FOR_A_USERAdds a GitHub user to a team or updates their role (member or maintainer), inviting them to the organization if not already a member; idempotent, returning current details if no change is made. | action |
GITHUB_ADD_OR_UPDATE_TEAM_MEMBERSHIP_FOR_A_USER_LEGACYIdempotently adds a user to a GitHub team or updates their role using a legacy endpoint; `team id` and `username` must already exist. | action |
GITHUB_ADD_OR_UPDATE_TEAM_PROJECT_PERMISSIONSGrants or updates a team's permissions ('read', 'write', or 'admin') for a specific project, which must exist within the specified organization and be linked to it. | action |
GITHUB_ADD_OR_UPDATE_TEAM_PROJECT_PERMISSIONS_LEGACYSets or modifies a team's permissions for a specific project using a deprecated legacy GitHub API endpoint; ensure the team can access the project's organization, and note that requests with an empty body (e. | action |
GITHUB_ADD_OR_UPDATE_TEAM_REPOSITORY_PERMISSIONSSets or updates a team's permission level for a repository within an organization; the team must be a member of the organization. | action |
GITHUB_ADD_OR_UPDATE_TEAM_REPOSITORY_PERMISSIONS_LEGACYAdds or updates a team's repository permissions using the deprecated GitHub legacy teams API; use with caution as this endpoint is deprecated. | action |
GITHUB_ADD_PROJECT_COLLABORATORAdds a specified GitHub user as a collaborator to an existing organization project with a given permission level. | action |
GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_ACCESSAdds a repository to an existing organization-level GitHub actions secret that is configured for 'selected' repository access. | action |
GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_VISIBILITYGrants an existing repository access to an existing organization-level dependabot secret; the repository must belong to the organization, and the call succeeds without change if access already exists. | action |
GITHUB_ADD_RUNNER_LABELSAdds and appends custom labels to a self-hosted repository runner, which must be registered and active. | action |
GITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_SECRETAdds a repository to an organization secret's access list when the secret's visibility is 'selected'; this operation is idempotent. | action |
GITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_VARIABLEGrants a repository access to an organization-level GitHub actions variable, if that variable's visibility is set to 'selected repositories'. | action |
GITHUB_ADD_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAdds one or more social media links (which must be valid, full urls for platforms supported by GitHub) to the authenticated user's public GitHub profile. | action |
GITHUB_ADD_STATUS_CHECK_CONTEXTSAdds status check contexts (provided in the request body, e. | action |
GITHUB_ADD_TEAMS_TO_COPILOT_SUBSCRIPTION_FOR_ORGAdds specified teams to an organization's active GitHub copilot subscription; teams must exist within the organization. | action |
GITHUB_ADD_TEAM_ACCESS_RESTRICTIONSOverwrites the list of teams (and their child teams) granted push access to a protected branch; the list of team slugs must be provided in the http post request body. | action |
GITHUB_ADD_TEAM_MEMBER_LEGACYInvites or adds a user to a specific team using a deprecated GitHub API endpoint; prefer 'add or update team membership for a user' instead. | action |
GITHUB_ADD_USERS_TO_CODESPACES_ACCESS_FOR_AN_ORGANIZATIONSets or replaces the list of organization members granted codespaces access billed to the organization; ensure the organization's billing settings allow access for selected members. | action |
GITHUB_ADD_USERS_TO_COPILOT_SUBSCRIPTION_FOR_ORGAdds specified organization members to an active GitHub copilot subscription, which must have available seats. | action |
GITHUB_ADD_USER_ACCESS_RESTRICTIONSSets/replaces list of users allowed to push to a protected branch; usernames (e. | action |
GITHUB_ASSIGN_AN_ORGANIZATION_ROLE_TO_A_TEAMAssigns an existing organization-level role (identified by `role id`) to a team (identified by `team slug`) within a GitHub organization (`org`), provided the organization, team, and role already exist. | action |
GITHUB_ASSIGN_AN_ORGANIZATION_ROLE_TO_A_USERAssigns a specific organization role to a user who is a member or an outside collaborator in a GitHub organization, using a valid role id. | action |
GITHUB_AUTH_USER_DOCKER_CONFLICT_PACKAGES_LISTLists docker packages for the authenticated user that encountered conflicts during the docker migration process. | action |
GITHUB_BLOCK_A_USERBlocks an existing individual GitHub user (not an organization or your own account), preventing them from interacting with your account and repositories. | action |
GITHUB_BLOCK_A_USER_FROM_AN_ORGANIZATIONBlocks an existing GitHub user from an existing organization, preventing their contributions, collaboration, and forking of the organization's repositories. | action |
GITHUB_CANCEL_AN_IMPORTCancels an ongoing repository import if one is actively in progress for the specified repository; note that this GitHub feature is deprecated and may no longer function. | action |
GITHUB_CANCEL_AN_ORGANIZATION_INVITATIONCancels an existing, pending invitation to join a specified organization using the invitation's unique id. | action |
GITHUB_CANCEL_A_GITHUB_PAGES_DEPLOYMENTCancels an existing, ongoing or queued GitHub pages deployment for a repository using its `pages deployment id`. | action |
GITHUB_CANCEL_A_WORKFLOW_RUNCancels a workflow run in a GitHub repository if it is in a cancellable state (e. | action |
GITHUB_CHECK_AUTO_SECURITY_FIXES_FOR_REPOChecks if automated security fixes are enabled for a repository; returns 204 (empty response) if enabled, 404 if not or repo not found. | action |
GITHUB_CHECK_A_TOKENChecks if a GitHub app or oauth access token is valid for the specified client id and retrieves its details, typically to verify its active status and grants. | action |
GITHUB_CHECK_IF_A_GIST_IS_STARREDChecks if a gist, identified by `gist id`, is starred by the authenticated user, returning an empty response (204) if starred, or a 404 error if not starred or not found. | action |
GITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNEDVerifies if a GitHub user can be assigned to issues in a repository; assignability is confirmed by an http 204 (no content) response, resulting in an empty 'data' field in the response. | action |
GITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNED_TO_A_ISSUEChecks if a specified GitHub user can be assigned to a given issue within a repository. | action |
GITHUB_CHECK_IF_A_USER_FOLLOWS_ANOTHER_USERChecks if a GitHub user `username` follows `target user`; returns a 204 http status if true, 404 if not or if users are invalid. | action |
GITHUB_CHECK_IF_A_USER_IS_A_REPOSITORY_COLLABORATORChecks if a user is a collaborator on a specified GitHub repository, returning a 204 status if they are, or a 404 status if they are not or if the repository/user does not exist. | action |
GITHUB_CHECK_IF_A_USER_IS_BLOCKED_BY_AN_ORGANIZATIONChecks if a GitHub user is blocked by an organization; a successful response (204 no content) indicates the user is blocked, while a 404 not found error indicates the user is not blocked. | action |
GITHUB_CHECK_IF_PULL_REQUEST_MERGEDChecks if a specified GitHub pull request has been merged, indicated by a 204 http status (merged) or 404 (not merged/found). | action |
GITHUB_CHECK_IF_REPO_STARRED_BY_AUTH_USERUse to determine if the authenticated user has starred a specific GitHub repository, which is confirmed by an http 204 status (resulting in an empty dictionary in the response data); the action fails (e. | action |
GITHUB_CHECK_ORGANIZATION_MEMBERSHIP_FOR_A_USERChecks if an existing GitHub user is a member (public or private) of an existing GitHub organization. | action |
GITHUB_CHECK_PERSON_FOLLOWED_BY_AUTH_USERChecks if the authenticated GitHub user follows a target GitHub user; an http 204 status indicates the user is followed, while an http 404 status indicates the user is not followed or the target user does not exist. | action |
GITHUB_CHECK_PRIVATE_VULNERABILITY_REPORTING_STATUSChecks if private vulnerability reporting is enabled for the specified repository. | action |
GITHUB_CHECK_PUBLIC_ORGANIZATION_MEMBERSHIP_FOR_A_USERChecks if a user is a public member of a GitHub organization; returns an empty response (http 204) if the user is a public member, or an error (e. | action |
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECTChecks if a team has 'read', 'write', or 'admin' permissions for an organization's specific classic project, returning the project's details if access is confirmed. | action |
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECT_LEGACYChecks a team's permissions (e. | action |
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORYChecks a team's permissions for a specific repository within an organization, including permissions inherited from parent teams. | action |
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORY_LEGACYVerifies a team's access to a repository using a deprecated GitHub legacy endpoint, returning repository details with permissions upon success or a 204/404 status otherwise. | action |
GITHUB_CHECK_USER_BLOCKED_BY_AUTH_USERChecks if the specified GitHub user is blocked by the authenticated user; a 204 no content response indicates the user is blocked, while a 404 not found indicates they are not. | action |
GITHUB_CHECK_VULNERABILITY_ALERTS_ENABLED_FOR_REPOChecks if vulnerability alerts are enabled for a repository; a 204 no content response indicates enabled, while 404 not found suggests they are disabled or the repository is not found. | action |
GITHUB_CLEAR_REPOSITORY_CACHE_BY_KEYDeletes GitHub actions caches from a repository matching a specific `key` and an optional git `ref`, used to manage storage or clear outdated/corrupted caches; the action succeeds even if no matching caches are found to delete. | action |
GITHUB_CLEAR_SELF_HOSTED_RUNNER_ORG_LABELSRemoves all custom labels from a self-hosted runner for an organization; default labels (e. | action |
GITHUB_COMPARE_TWO_COMMITSCompares two commit points (commits, branches, tags, or shas) within a repository or across forks, using `base. | action |
GITHUB_CONFIGURE_JITRUNNER_FOR_ORGGenerates a jit configuration for a GitHub organization's new self-hosted runner to run a single job then unregister; the runner group id must exist. | action |
GITHUB_CONFIGURE_OIDCSUBJECT_CLAIM_TEMPLATESets or updates the oidc subject claim customization template for an existing GitHub organization by specifying which claims (e. | action |
GITHUB_CONVERT_ORG_MEMBER_TO_OUTSIDE_COLLABORATORConverts an existing organization member, who is not an owner, to an outside collaborator, restricting their access to explicitly granted repositories. | action |
GITHUB_CREATE_AN_AUTOLINK_REFERENCE_FOR_A_REPOSITORYCreates a repository autolink to automatically convert text references (e. | action |
GITHUB_CREATE_AN_ENVIRONMENT_VARIABLECreates an encrypted environment variable for a pre-existing environment within a GitHub repository; will fail if the variable name already exists. | action |
GITHUB_CREATE_AN_ORGANIZATION_PROJECTCreates a new classic project board within a specified GitHub organization. | action |
GITHUB_CREATE_AN_ORGANIZATION_REPOSITORY_RULESETCreates a repository ruleset to define and enforce policies (e. | action |
GITHUB_CREATE_AN_ORGANIZATION_VARIABLECreates a new, uniquely named GitHub actions variable for an organization, with configurable repository access visibility (all, private, or selected). | action |
GITHUB_CREATE_AN_ORGANIZATION_WEBHOOKCreates a webhook for a GitHub organization to deliver event notifications to a configured url. | action |
GITHUB_CREATE_A_BLOBCreates a git blob in a repository, requiring content and encoding ('utf-8' or 'base64'). | action |
GITHUB_CREATE_A_CHECK_RUNCreates a new check run for a specific commit in a repository, used by external services to report status, detailed feedback, annotations, and images directly within the GitHub ui. | action |
GITHUB_CREATE_A_CHECK_SUITECreates a new check suite for a specific commit (`head sha`) in an original repository (not a fork); GitHub dispatches a `check suite` webhook event with the `requested` action upon success. | action |
GITHUB_CREATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERCreates a GitHub codespace for the authenticated user, requiring a json request body with either `repository id` (integer) or a `pull request` object (containing `pull request number` (integer) and `repository id` (integer)). | action |
GITHUB_CREATE_A_CODESPACE_FROM_A_PULL_REQUESTCreates a GitHub codespace for an open pull request in a codespaces-enabled repository, with options to customize its configuration. | action |
GITHUB_CREATE_A_CODESPACE_IN_A_REPOSITORYCreates a GitHub codespace for the authenticated user in a specified repository, which must be accessible and use a valid `devcontainer. | action |
GITHUB_CREATE_A_COMMITCreates a new commit in a GitHub repository; the `tree` sha and any `parents` shas must already exist in the repository. | action |
GITHUB_CREATE_A_COMMIT_COMMENTCreates a comment on a specific commit, or on a specific line if `path` and `position` are provided. | action |
GITHUB_CREATE_A_COMMIT_STATUSSets a commit's status (e. | action |
GITHUB_CREATE_A_CUSTOM_ORGANIZATION_ROLECreates a custom role with defined permissions within a GitHub organization. | action |
GITHUB_CREATE_A_DEPLOYMENTCreates a GitHub deployment for an existing repository, targeting a specific ref (branch, tag, or sha) that must also exist within the repository. | action |
GITHUB_CREATE_A_DEPLOYMENT_BRANCH_POLICYCreates a deployment branch or tag policy for an existing environment in a GitHub repository, using a ruby file. | action |
GITHUB_CREATE_A_DEPLOYMENT_STATUSCreates a status for an existing deployment, updating its operational state, associated urls, and description. | action |
GITHUB_CREATE_A_DEPLOY_KEYCreates a deploy key for a repository; the repository must exist and be accessible, and the provided key must be a valid public ssh key. | action |
GITHUB_CREATE_A_DISCUSSIONCreates a new discussion post on a specific team's page within an organization. | action |
GITHUB_CREATE_A_DISCUSSION_COMMENTCreates a new comment on an existing team discussion within a GitHub organization. | action |
GITHUB_CREATE_A_DISCUSSION_COMMENT_LEGACYPosts a new comment to a specific team discussion using a legacy GitHub API endpoint; note that this endpoint is deprecated and scheduled for removal. | action |
GITHUB_CREATE_A_DISCUSSION_LEGACYCreates a team discussion (title, body, private) for an existing team `team id` using a deprecated GitHub legacy endpoint; consider newer APIs for stability. | action |
GITHUB_CREATE_A_FORKCreates a fork of an accessible repository, optionally into a specific organization, with a new name, or copying only the default branch. | action |
GITHUB_CREATE_A_GISTCreates a new gist on GitHub with provided files, an optional description, and public/secret visibility. | action |
GITHUB_CREATE_A_GIST_COMMENTCreates a new comment on a specified GitHub gist. | action |
GITHUB_CREATE_A_GITHUB_APP_FROM_A_MANIFESTUse this action to finalize a GitHub app's creation by exchanging the temporary `code` (received as a url parameter during the app manifest setup redirection) for the app's full configuration details. | action |
GITHUB_CREATE_A_GITHUB_PAGES_DEPLOYMENTCreates a GitHub pages deployment for a repository using a specified artifact and oidc token, provided GitHub pages is enabled and the artifact (containing static assets) is accessible. | action |
GITHUB_CREATE_A_GITHUB_PAGES_SITEConfigures or updates GitHub pages for a repository, setting build type and source; ensure a pages workflow exists for 'workflow' `build type`, or `source branch` exists for 'legacy' or unspecified `build type`. | action |
GITHUB_CREATE_A_GPG_KEY_FOR_THE_AUTHENTICATED_USERAdds a gpg key to the authenticated user's GitHub account for signing commits and tags. | action |
GITHUB_CREATE_A_LABELCreates a new label in a specified GitHub repository, provided the repository exists and the user has write permissions. | action |
GITHUB_CREATE_A_MILESTONECreates a milestone in a GitHub repository for tracking progress on issues or pull requests; requires repository existence and user write permissions. | action |
GITHUB_CREATE_A_PROJECT_CARDCreates a project card in a GitHub project column; the request body must contain either a `note` for a note-only card, or both `content id` (id of an issue or pull request) and `content type` (e. | action |
GITHUB_CREATE_A_PROJECT_COLUMNCreates a new column in a GitHub project (classic). | action |
GITHUB_CREATE_A_PUBLIC_SSH_KEY_FOR_THE_AUTHENTICATED_USERAdds a new, unencrypted public ssh key to the authenticated user's GitHub account; the key must not already be registered to any GitHub account. | action |
GITHUB_CREATE_A_REFERENCECreates a git reference (e. | action |
GITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_AN_ORGANIZATIONGenerates a temporary (one-hour) registration token to add a new self-hosted runner to an organization for GitHub actions. | action |
GITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_A_REPOSITORYGenerates a time-limited token required to register a new self-hosted runner with a specific repository. | action |
GITHUB_CREATE_A_REMOVE_TOKEN_FOR_AN_ORGANIZATIONGenerates a token, valid for one hour, to authenticate removing a self-hosted runner from an organization. | action |
GITHUB_CREATE_A_REMOVE_TOKEN_FOR_A_REPOSITORYGenerates a temporary (one-hour validity) token required to unregister and remove a self-hosted runner from a repository. | action |
GITHUB_CREATE_A_REPLY_FOR_A_REVIEW_COMMENTPosts a reply to a specific review comment on a GitHub pull request, requiring the repository, pull request, and original comment to exist, and a non-empty reply body. | action |
GITHUB_CREATE_A_REPOSITORY_DISPATCH_EVENTTriggers a GitHub actions workflow or a webhook on a repository by creating a repository dispatch event, allowing programmatic triggering of workflows based on events outside of GitHub. | action |
GITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERCreates a new repository for the authenticated user, optionally within an organization if `team id` is specified. | action |
GITHUB_CREATE_A_REPOSITORY_FROM_AN_UNPUBLISHED_CODESPACEPublishes the specified codespace to a new repository, using the codespace's current state as the initial commit. | action |
GITHUB_CREATE_A_REPOSITORY_PROJECTCreates a new classic project board within a specified repository; classic projects must be enabled for the target repository. | action |
GITHUB_CREATE_A_REPOSITORY_RULESETCreates a uniquely named ruleset for a repository, defining rules for branches or tags with specified enforcement, conditions, and bypass actors. | action |
GITHUB_CREATE_A_REPOSITORY_SECURITY_ADVISORYCreates a new draft security advisory for a repository, enabling private collaboration on fixes before public disclosure; requires specifying impact using either `severity` or `cvss vector string` (not both). | action |
GITHUB_CREATE_A_REPOSITORY_USING_A_TEMPLATECreates a new repository from an existing template repository; the authenticated user must have access to the template and, if creating in an organization, repository creation permissions within it. | action |
GITHUB_CREATE_A_REPOSITORY_VARIABLECreates a new, unencrypted variable in a repository for GitHub actions workflows; fails if a variable with the same name already exists. | action |
GITHUB_CREATE_A_REPOSITORY_WEBHOOKCreates a webhook for a specified repository; requires admin permissions on the repository. | action |
GITHUB_CREATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTCreates a review comment on a pull request's diff, targeting a specific line, range of lines, an entire file, or replying to an existing comment. | action |
GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUESTCreates a pull request review, allowing approval, change requests, or comments; `body` is required if `event` is `request changes` or `comment`, and omitting `event` makes the review `pending`. | action |
GITHUB_CREATE_A_SCOPED_ACCESS_TOKENExchanges a user-to-server token for a new, fine-grained scoped access token for a GitHub app, requiring `client id`, `access token`, either `target` or `target id`, and at least one permission; for repository-specific scoping, provide either `repositories` (names) or `repository ids` (ids), but not both. | action |
GITHUB_CREATE_A_SNAPSHOT_OF_DEPENDENCIES_FOR_A_REPOSITORYCreates a snapshot of a repository's dependencies to populate the GitHub dependency graph and enable security alerts; `sha` must be a 40-character commit id, `ref` a fully qualified git reference (e. | action |
GITHUB_CREATE_A_SSH_SIGNING_KEY_FOR_THE_AUTHENTICATED_USERAdds a new public ssh key to the authenticated user's GitHub account for signing commits or tags. | action |
GITHUB_CREATE_A_TAG_OBJECTCreates an annotated git tag object in a repository, pointing to an existing git object (commit, tree, or blob) defined by its sha and ensuring the `type` field correctly specifies the object's type. | action |
GITHUB_CREATE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYCreates a tag protection rule for a repository using a glob pattern; note: tag protections are deprecated (sunset august 30, 2024), migrate to repository rulesets. | action |
GITHUB_CREATE_A_TEAMCreates a new team in an organization, optionally with maintainers, repositories, specific privacy, notification settings, or a parent team; if `parent team id` is given, `privacy` must be 'closed'. | action |
GITHUB_CREATE_A_TEMPORARY_PRIVATE_FORKCreates a temporary private fork of the specified repository to address a security vulnerability, linking the fork to a ghsa id that must be specifically associated with this repository; the fork may take up to 5 minutes to become accessible. | action |
GITHUB_CREATE_A_TREECreates a new git tree object in a repository, defining file/directory structure by specifying tree entries, optionally building on a `base tree` sha; all provided shas must be valid. | action |
GITHUB_CREATE_A_USER_PROJECTCreates a new GitHub project board for the authenticated user to organize and track issues, pull requests, and notes. | action |
GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENTManually triggers a GitHub actions workflow identified by `workflow id` at a given `ref`, if the workflow is configured to accept `workflow dispatch` events. | action |
GITHUB_CREATE_COMMIT_SIGNATURE_PROTECTIONEnables commit signature protection for a specified branch, requiring all new commits to be signed. | action |
GITHUB_CREATE_CUSTOM_DEPLOYMENT_PROTECTION_RULE_ON_ENVEnables a custom deployment protection rule for an existing environment in a repository by linking a configured GitHub app (via `integration id`) to control deployments. | action |
GITHUB_CREATE_JIT_RUNNER_CONFIG_FOR_REPOGenerates a temporary just-in-time (jit) configuration for a new self-hosted GitHub actions runner for a repository; any specified non-default `runner group id` must be an existing runner group accessible by the repository. | action |
GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENTCreates a new environment or updates an existing one in a GitHub repository, allowing configuration of deployment protection rules such as wait timers and reviewers; ensure `environment name` is url-encoded if it contains special characters. | action |
GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT_SECRETCreates or updates an environment secret with an `encrypted value` that was encrypted using the public key identified by `key id` for the specified environment. | action |
GITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRETCreates or updates an organization secret for GitHub actions, requiring its value to be pre-encrypted via libsodium using the organization's public key. | action |
GITHUB_CREATE_OR_UPDATE_A_REPOSITORY_SECRETCreates or updates a GitHub actions secret within a specific repository; use `encrypted value` and `key id` to set or change its value. | action |
GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTIES_FOR_ORGCreates new custom property schemas or updates existing ones in bulk for a specified organization; each property definition must include `property name` and `value type`. | action |
GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTY_ORGCreates a new custom property (name must be unique for creation) or updates an existing one for an organization to define metadata for its repositories. | action |
GITHUB_CREATE_OR_UPDATE_FILE_CONTENTSCreates a new file or updates an existing file in a GitHub repository; provide `sha` to update an existing file, otherwise a new file is created. | action |
GITHUB_CREATE_OR_UPDATE_REPO_SECRET_WITH_ENCRYPTED_VALUECreates or updates a dependabot secret in a repository using an `encrypted value` (pre-encrypted with libsodium using the repository's dependabot public key) and its corresponding `key id`. | action |
GITHUB_CREATE_OR_UPDATE_SECRET_FOR_AUTH_USERCreates or updates a codespaces secret for the authenticated user; `encrypted value` must be encrypted with the public key (id: `key id`) from GitHub's 'get public key for the authenticated user' endpoint. | action |
GITHUB_CREATE_REACTION_FOR_AN_ISSUECreates a reaction for a specified issue within a GitHub repository. | action |
GITHUB_CREATE_REACTION_FOR_AN_ISSUE_COMMENTCreates a reaction for a specific comment on an issue within a GitHub repository. | action |
GITHUB_CREATE_REACTION_FOR_A_COMMIT_COMMENTCreates an emoji reaction for a commit comment; if the user has already reacted with the same content, details of the existing reaction are returned. | action |
GITHUB_CREATE_REACTION_FOR_A_PULL_REQUEST_REVIEW_COMMENTAdds a specified reaction to a pull request review comment within a GitHub repository. | action |
GITHUB_CREATE_REACTION_FOR_A_RELEASECreates an emoji reaction for a specific, existing release in a GitHub repository. | action |
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSIONCreates a reaction for a team discussion within a GitHub organization. | action |
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION_COMMENTAdds a reaction to a team discussion comment, requiring the specified organization, team, discussion, and comment to exist. | action |
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION_LEGACYAdds a reaction to a team discussion using a legacy GitHub API endpoint; the specified `team id` and `discussion number` must correspond to an existing team and discussion. | action |
GITHUB_CREATE_REACTION_FOR_TEAM_DISCUSSION_COMMENT_LEGACYAdds a reaction to a specific comment within a team discussion using a legacy GitHub API endpoint, requiring valid team, discussion, and comment identifiers. | action |
GITHUB_CREATE_UPDATE_ORG_SECRET_WITH_LIB_SODIUMCreates or updates a dependabot organization secret, requiring the secret value to be pre-encrypted with libsodium using the organization's public key obtained from the 'get an organization public key' endpoint. | action |
GITHUB_CUSTOMIZE_OIDC_SUBJECT_CLAIM_TEMPLATERetrieves the openid connect (oidc) subject claim customization template for a repository, which defines the `sub` claim structure in oidc tokens for GitHub actions workflows; returns the default configuration if no customization is applied. | action |
GITHUB_CUSTOM_OIDCSUBJECT_CLAIM_TEMPLATERetrieves the openid connect (oidc) subject claim customization template for a GitHub organization, which defines how the `sub` claim in oidc tokens for workflows is constructed. | action |
GITHUB_CUSTOM_OIDCSUBJECT_CLAIM_TEMPLATE_SETTERSets the openid connect (oidc) subject claim template for a GitHub repository, allowing use of the default template or a custom one defined by `include claim keys` if `use default` is `false`. | action |
GITHUB_DECLINE_A_REPOSITORY_INVITATIONDeclines a specific, pending repository invitation for the authenticated user, identified by its `invitation id`. | action |
GITHUB_DELETE_ACCESS_RESTRICTIONSRemoves all user, team, and app-based access restrictions from a protected branch. | action |
GITHUB_DELETE_ADMIN_BRANCH_PROTECTIONRemoves admin enforcement from a protected branch (branch name cannot contain wildcard characters) in a repository. | action |
GITHUB_DELETE_AN_APP_AUTHORIZATIONRevokes a single, specific oauth access token for an oauth app, not all authorizations for the app. | action |
GITHUB_DELETE_AN_APP_TOKENRevokes an oauth access token for a GitHub app, if the app exists and the token was issued to it. | action |
GITHUB_DELETE_AN_ARTIFACTDeletes a GitHub artifact by its id within a repository, typically resulting in an empty response (http 204 no content) on success. | action |
GITHUB_DELETE_AN_AUTOLINK_REFERENCE_FROM_A_REPOSITORYDeletes a specific autolink reference (which automatically links external resource ids like jira-123 to urls) from the specified repository. | action |
GITHUB_DELETE_AN_EMAIL_ADDRESS_FOR_THE_AUTHENTICATED_USERSends an empty request body to `delete /user/emails` to attempt deletion of user email addresses; the API typically requires specific emails, so outcome may vary. | action |
GITHUB_DELETE_AN_ENVIRONMENTDeletes an existing deployment environment from an existing repository. | action |
GITHUB_DELETE_AN_ENVIRONMENT_SECRETDeletes an existing and accessible secret from a specified environment within a GitHub repository, returning an empty dictionary on success or error details otherwise. | action |
GITHUB_DELETE_AN_ENVIRONMENT_VARIABLEDeletes a named environment variable from a specified, existing environment within a GitHub repository. | action |
GITHUB_DELETE_AN_ISSUE_COMMENTPermanently deletes a specific comment by its id from an issue or pull request, if the repository exists and the comment id is valid. | action |
GITHUB_DELETE_AN_ISSUE_COMMENT_REACTIONDeletes a reaction from an issue comment in a repository; the repository, comment, and reaction must exist. | action |
GITHUB_DELETE_AN_ISSUE_REACTIONPermanently removes a specific reaction from an issue in a GitHub repository. | action |
GITHUB_DELETE_AN_ORGANIZATIONDeletes a GitHub organization and its repositories; this is a destructive action and the organization name will be unavailable for reuse for approximately 90 days. | action |
GITHUB_DELETE_AN_ORGANIZATION_MIGRATION_ARCHIVEDeletes an existing migration archive for an organization, useful for removal before GitHub's automatic 7-day deletion. | action |
GITHUB_DELETE_AN_ORGANIZATION_REPOSITORY_RULESETDeletes a repository ruleset from an organization; fails if the ruleset is currently applied to any repositories. | action |
GITHUB_DELETE_AN_ORGANIZATION_SECRETPermanently deletes a secret from a GitHub organization, making it inaccessible to GitHub actions workflows or other tools. | action |
GITHUB_DELETE_AN_ORGANIZATION_VARIABLEDeletes a named GitHub actions variable from a specified organization. | action |
GITHUB_DELETE_AN_ORGANIZATION_WEBHOOKDeletes a specific webhook, identified by `hook id`, from an existing organization. | action |
GITHUB_DELETE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERDeletes a specific codespace owned by the authenticated user; this is a destructive action and the codespace must exist. | action |
GITHUB_DELETE_A_CODESPACE_FROM_THE_ORGANIZATIONPermanently deletes a specific codespace belonging to a member of the specified organization. | action |
GITHUB_DELETE_A_CODE_SCANNING_ANALYSIS_FROM_A_REPOSITORYDeletes a specific code scanning analysis by its id from a repository; `confirm delete` must be `true` if it's the last analysis of its type for a given tool and reference to prevent data loss. | action |
GITHUB_DELETE_A_COMMIT_COMMENTDeletes a specific commit comment, identified by its `comment id`, from the specified repository; the comment must exist. | action |
GITHUB_DELETE_A_COMMIT_COMMENT_REACTIONDeletes a reaction from a commit comment in a GitHub repository. | action |
GITHUB_DELETE_A_CUSTOM_ORGANIZATION_ROLEDeletes a custom organization role (which should not be actively assigned) by its id; a 204 no content response indicates success. | action |
GITHUB_DELETE_A_DEPLOYMENTPermanently deletes a specified *inactive* deployment from a repository. | action |
GITHUB_DELETE_A_DEPLOYMENT_BRANCH_POLICYDeletes a specific deployment branch or tag policy, identified by its id, from a given environment within a repository. | action |
GITHUB_DELETE_A_DEPLOY_KEYDeletes a specific deploy key from a repository; to change a key's properties or access scope, the existing key must be deleted and a new one created. | action |
GITHUB_DELETE_A_DISCUSSIONDeletes a specific team discussion, identified by its number, from an organization's team. | action |
GITHUB_DELETE_A_DISCUSSION_COMMENTDeletes a specific comment from an existing team discussion within an organization, provided the specified organization, team, discussion, and comment all exist. | action |
GITHUB_DELETE_A_DISCUSSION_COMMENT_LEGACYDeletes a specific comment from a team discussion using a legacy GitHub API endpoint. | action |
GITHUB_DELETE_A_DISCUSSION_LEGACYDeletes a specific team discussion using a deprecated legacy API endpoint; requires `team id` of an existing team and `discussion number` of an existing discussion within that team. | action |
GITHUB_DELETE_A_FILEDeletes a file by path from a GitHub repository, requiring a commit message and the file's current blob sha to confirm the deletion. | action |
GITHUB_DELETE_A_GISTPermanently deletes an existing GitHub gist, specified by its `gist id`; this action is destructive and cannot be undone. | action |
GITHUB_DELETE_A_GIST_COMMENTDeletes a specific comment from a GitHub gist using its `gist id` and `comment id`. | action |
GITHUB_DELETE_A_GITHUB_PAGES_SITEDeletes the GitHub pages site for the specified repository; completes without error if no site is currently enabled. | action |
GITHUB_DELETE_A_GPG_KEY_FOR_THE_AUTHENTICATED_USERDeletes an existing gpg key, specified by its `gpg key id`, that belongs to the authenticated user. | action |
GITHUB_DELETE_A_LABELPermanently removes an existing label from a repository. | action |
GITHUB_DELETE_A_MILESTONEDeletes the specified milestone if it exists; this operation is idempotent, typically returning a 404 if the milestone is not found or already deleted. | action |
GITHUB_DELETE_A_PACKAGE_FOR_AN_ORGANIZATIONDeletes a specific package in an organization; cannot delete public packages with over 5,000 downloads. | action |
GITHUB_DELETE_A_PACKAGE_FOR_A_USERDeletes a package owned by the specified user, requiring admin permissions for the authenticated user; deletion of public packages with over 5,000 downloads may require GitHub support. | action |
GITHUB_DELETE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERPermanently deletes a specific package owned by the authenticated user; public packages downloaded over 5,000 times cannot be deleted via this API. | action |
GITHUB_DELETE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERDeletes an existing package version associated with the authenticated user. | action |
GITHUB_DELETE_A_PENDING_REVIEW_FOR_A_PULL_REQUESTDeletes a pending (unsubmitted) review from a pull request; this is only possible if the review has not yet been submitted. | action |
GITHUB_DELETE_A_PROJECTDeletes the GitHub project specified by `project id` if the project exists and the projects feature is enabled for its repository or organization; a successful deletion results in a 204 no content response. | action |
GITHUB_DELETE_A_PROJECT_CARDDeletes a project card from a GitHub 'project (classic)'; this operation is idempotent. | action |
GITHUB_DELETE_A_PROJECT_COLUMNDeletes a project column by its id from a GitHub project (classic); this is a destructive operation. | action |
GITHUB_DELETE_A_PUBLIC_SSH_KEY_FOR_THE_AUTHENTICATED_USERPermanently deletes a public ssh key, identified by its `key id`, from the authenticated user's GitHub account, provided the key exists and belongs to the user. | action |
GITHUB_DELETE_A_PULL_REQUEST_COMMENT_REACTIONDeletes a specific reaction from a pull request review comment, provided the comment and reaction exist on that comment within the specified repository. | action |
GITHUB_DELETE_A_REFERENCEDeletes a git reference from a repository; 'ref' must be fully qualified (e. | action |
GITHUB_DELETE_A_RELEASEPermanently deletes a specific release, its assets, and potentially its associated git tag from a repository. | action |
GITHUB_DELETE_A_RELEASE_ASSETDeletes a specific release asset from a GitHub repository; this action is idempotent. | action |
GITHUB_DELETE_A_RELEASE_REACTIONDeletes a reaction from a GitHub release, provided the repository, release, and reaction exist. | action |
GITHUB_DELETE_A_REPOSITORY_INVITATIONDeletes an active repository invitation, permanently revoking a user's access to collaborate on the specified repository. | action |
GITHUB_DELETE_A_REPOSITORY_RULESETPermanently deletes a repository ruleset. | action |
GITHUB_DELETE_A_REPOSITORY_SECRETDeletes a named GitHub actions secret from a specified repository; this operation is destructive and idempotent, and requires the repository to exist. | action |
GITHUB_DELETE_A_REPOSITORY_SUBSCRIPTIONDeletes the authenticated user's subscription to a specified repository if it exists, effectively 'unwatching' it. | action |
GITHUB_DELETE_A_REPOSITORY_VARIABLEDeletes a named variable (e. | action |
GITHUB_DELETE_A_REPOSITORY_WEBHOOKDeletes a specific webhook from a repository. | action |
GITHUB_DELETE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTDeletes a specific pull request review comment. | action |
GITHUB_DELETE_A_SECRET_FOR_THE_AUTHENTICATED_USERDeletes an existing codespaces secret for the authenticated user by `secret name`; this is a destructive, irreversible, and idempotent operation. | action |
GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_AN_ORGANIZATIONDeletes an existing and registered self-hosted runner from an organization, typically returning 204 no content on success. | action |
GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_A_REPOSITORYRemoves a specific self-hosted runner (by `runner id`) from a repository, if registered there; this is idempotent. | action |
GITHUB_DELETE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYPermanently deletes a specific tag protection rule, identified by its id, from the given repository. | action |
GITHUB_DELETE_A_TEAMDeletes a team (and any child teams) from an organization. | action |
GITHUB_DELETE_A_TEAM_LEGACYPermanently deletes a team using a deprecated legacy GitHub API endpoint; requires organization owner or team maintainer (with delete rights) privileges. | action |
GITHUB_DELETE_A_THREAD_SUBSCRIPTIONCall this to mute a specific notification thread by deleting the user's subscription; notifications may still occur if the user is @mentioned, comments, or due to repository watch settings. | action |
GITHUB_DELETE_A_USER_MIGRATION_ARCHIVEDeletes a user migration archive, allowing for removal before GitHub's automatic 7-day deletion period ends. | action |
GITHUB_DELETE_A_WORKFLOW_RUNDeletes a specific workflow run from a repository. | action |
GITHUB_DELETE_BRANCH_PROTECTIONRemoves all protection rules from a specific branch in a GitHub repository; the branch must currently have protection rules enabled. | action |
GITHUB_DELETE_COMMIT_SIGNATURE_PROTECTIONDisables gpg commit signature protection for a specific branch in a GitHub repository, meaning commits pushed to this branch no longer require gpg signing. | action |
GITHUB_DELETE_DEPENDEBOT_SECRET_BY_NAMEDeletes a specific dependabot secret, identified by its name, from a given repository if both the repository and secret exist. | action |
GITHUB_DELETE_GITHUB_ACTIONS_CACHE_BY_IDDeletes a specific GitHub actions cache from a repository using its unique `cache id`. | action |
GITHUB_DELETE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONDeletes a specific package version within an organization; requires admin permissions for packages with over 5,000 downloads. | action |
GITHUB_DELETE_PACKAGE_VERSION_FOR_A_USERPermanently and irreversibly deletes a specific version of a package owned by the specified user. | action |
GITHUB_DELETE_PULL_REQUEST_REVIEW_PROTECTIONDisables the requirement for pull request reviews before merging for a specific, existing branch in an existing repository; this action is idempotent and will succeed even if the protection is not currently enabled. | action |
GITHUB_DELETE_REPO_CODESPACE_SECRET_BY_NAMEDeletes a specific codespace secret from a repository by its name; this action is idempotent and will succeed even if the secret doesn't exist. | action |
GITHUB_DELETE_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERDeletes currently linked social media account urls from the authenticated user's GitHub profile. | action |
GITHUB_DELETE_SSH_SIGNING_KEY_AUTH_USERDeletes an ssh signing key, identified by `ssh signing key id`, belonging to the authenticated user. | action |
GITHUB_DELETE_TEAM_DISCUSSION_COMMENT_REACTIONDeletes a reaction from a team discussion comment, given the organization name, team slug, discussion number, comment number, and reaction id. | action |
GITHUB_DELETE_TEAM_DISCUSSION_REACTIONPermanently deletes a specific reaction from a team discussion within an organization. | action |
GITHUB_DELETE_WORKFLOW_RUN_LOGSDeletes all logs for a specific workflow run in a GitHub repository, provided the repository and run exist. | action |
GITHUB_DISABLE_AUTOMATED_SECURITY_FIXESDisables automated security fixes (GitHub's automatic pull requests for vulnerable dependencies) for a repository; primarily for GitHub enterprise cloud/server. | action |
GITHUB_DISABLE_A_CUSTOM_PROTECTION_RULE_FOR_AN_ENVIRONMENTDisables a specific, currently active custom deployment protection rule for an existing environment within a GitHub repository. | action |
GITHUB_DISABLE_A_WORKFLOWDisables a specified workflow (by id or filename) in a given GitHub repository, preventing new automatic triggers; any in-progress runs will continue. | action |
GITHUB_DISABLE_REPOSITORY_ACTIONS_IN_ORGDisables GitHub actions for a specific repository within an organization; this action is only effective if the organization's GitHub actions `enabled repositories` setting is configured to `selected`. | action |
GITHUB_DISABLE_VULNERABILITY_ALERTSDisables dependabot alerts for a specified repository, preventing GitHub from scanning its dependencies for vulnerabilities and generating new alerts. | action |
GITHUB_DISMISS_A_REVIEW_FOR_A_PULL_REQUESTDismisses a review on a pull request with a mandatory explanatory message. | action |
GITHUB_DOWNLOAD_AN_ARTIFACTDownloads a specific GitHub repository artifact, returning a temporary url to its 'zip' archive, valid for one minute. | action |
GITHUB_DOWNLOAD_AN_ORGANIZATION_MIGRATION_ARCHIVERetrieves a 302 redirect url to download a completed and available organization migration archive. | action |
GITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_TARDownloads a repository's source code as a tarball (. | action |
GITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_ZIPDownloads a repository's source code as a zip archive for a specific git reference (branch, tag, or commit sha). | action |
GITHUB_DOWNLOAD_A_USER_MIGRATION_ARCHIVEDownloads a user's migration archive (a . | action |
GITHUB_DOWNLOAD_JOB_LOGS_FOR_A_WORKFLOW_RUNDownloads logs for a specific job in a GitHub actions workflow run, contingent on the repository's existence and the job id being valid and having produced logs. | action |
GITHUB_DOWNLOAD_WORKFLOW_RUN_ATTEMPT_LOGSDownloads a zip archive of logs for a specific workflow run attempt. | action |
GITHUB_DOWNLOAD_WORKFLOW_RUN_LOGSDownloads logs for a specific GitHub actions workflow run, typically archived as a zip file, if logs are available (e. | action |
GITHUB_EMO_J_IS_GETLists all emojis available for use on GitHub; deprecated, use `get emojis` instead. | action |
GITHUB_ENABLE_AUTOMATED_SECURITY_FIXESEnables automated security fixes for a repository using dependabot, requiring active dependency graph and dependabot alerts. | action |
GITHUB_ENABLE_A_WORKFLOWReactivates a currently disabled GitHub actions workflow within a repository using its numerical id. | action |
GITHUB_ENABLE_GITHUB_ACTIONS_IN_SELECTED_REPOSITORIESSets the specific repositories that can use GitHub actions within an organization by replacing the current list; only applies if the organization's actions policy is 'selected repositories'. | action |
GITHUB_ENABLE_OR_DISABLE_SECURITY_FEATURE_FOR_ORGEnables or disables a specific security product (like `dependabot alerts` or `code scanning default setup`) for all eligible repositories in a GitHub organization. | action |
GITHUB_ENABLE_REPO_FORGITHUB_ACTIONSEnables GitHub actions for a repository if the organization's actions permissions are set to allow for 'selected repositories'. | action |
GITHUB_ENABLE_VULNERABILITY_ALERTSEnables vulnerability alerts and, if necessary, the dependency graph for an existing repository; this operation is idempotent. | action |
GITHUB_ENCRYPT_AND_UPDATE_DEV_SECRETCreates or updates a repository's development environment secret using an `encrypted value` and its corresponding `key id`; the secret must be pre-encrypted with the repository's codespaces public key. | action |
GITHUB_ENCRYPT_ORG_DEV_ENV_SECRETCreates or updates an organization's GitHub codespaces secret using an encrypted value and its corresponding public key id. | action |
GITHUB_ENCRYPT_ORG_SECRETS_USING_PUBLIC_KEYRetrieves an organization's public key, which must be used to encrypt secret values before they are configured for codespaces. | action |
GITHUB_EXPORT_A_CODESPACE_FOR_THE_AUTHENTICATED_USERTriggers an export of a user's specified codespace, automatically stopping it if active, and returns its export status and download url. | action |
GITHUB_EXPORT_SBOM_FOR_REPOExports the software bill of materials (sbom) in spdx json format for a repository, if its dependency graph is enabled and it has at least one commit. | action |
GITHUB_FETCH_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONRetrieves the public key for an existing GitHub organization, required for encrypting dependabot secrets. | action |
GITHUB_FIND_CONFLICTING_PACKAGES_FOR_DOCKER_MIGRATIONIdentifies packages conflicting with a GitHub user's docker migration; the specified username must correspond to an existing GitHub account. | action |
GITHUB_FOLLOW_A_USERAllows the authenticated user to follow the GitHub user specified by `username`; this action is idempotent and the user cannot follow themselves. | action |
GITHUB_FORCE_CANCEL_A_WORKFLOW_RUNForcefully cancels an existing GitHub actions workflow run, bypassing normal cancellation conditions; requires write permissions to the repository. | action |
GITHUB_FORK_A_GISTForks a specified public gist, creating a copy under the authenticated user's account. | action |
GITHUB_GENERATE_RELEASE_NOTES_CONTENT_FOR_A_RELEASEGenerates markdown release notes content (listing changes, pull requests, and contributors) for a GitHub repository release, customizable via tags and a configuration file. | action |
GITHUB_GET_ACCESS_RESTRICTIONSLists users, teams, and GitHub apps with push access to a branch; this branch must be protected in repository settings for detailed restrictions, otherwise expect a 404 or empty response. | action |
GITHUB_GET_ADMIN_BRANCH_PROTECTIONChecks if repository administrators are subject to the branch protection rules on a specific branch. | action |
GITHUB_GET_ALLOWED_ACTIONS_WORKFLOWS_FOR_ORGRetrieves the GitHub actions permissions policy, including allowed actions and reusable workflows, for a specified organization. | action |
GITHUB_GET_ALL_API_VERSIONSRetrieves all officially supported, date-based (e. | action |
GITHUB_GET_ALL_AUTOLINKS_OF_A_REPOSITORYRetrieves all autolinks (e. | action |
GITHUB_GET_ALL_CODES_OF_CONDUCTRetrieves all available codes of conduct from GitHub, often used to select one for a repository. | action |
GITHUB_GET_ALL_COMMONLY_USED_LICENSESRetrieves a list of commonly used software licenses from GitHub, optionally filtering for 'featured' licenses whose specific selection criteria by GitHub may vary. | action |
GITHUB_GET_ALL_CONTRIBUTOR_COMMIT_ACTIVITYRetrieves commit activity (total commits, weekly additions/deletions/commits) for all contributors to a repository; may require a retry if GitHub returns 202 while preparing data. | action |
GITHUB_GET_ALL_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATIONGets the schema definitions for all custom properties configured for an organization, not the specific values assigned to repositories. | action |
GITHUB_GET_ALL_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORYGets all custom property values for a repository, which may include default values or be empty if no properties are explicitly set. | action |
GITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_ENVLists all enabled custom deployment protection rules for a specific environment in a repository; the environment must exist and be configured for deployments. | action |
GITHUB_GET_ALL_GITIGNORE_TEMPLATESRetrieves all available . | action |
GITHUB_GET_ALL_ORGANIZATION_REPOSITORY_RULESETSFetches all repository rulesets for an existing GitHub organization, which define interaction policies for branches and tags across multiple repositories. | action |
GITHUB_GET_ALL_ORGANIZATION_ROLES_FOR_AN_ORGANIZATIONLists all custom organization roles for an existing GitHub organization. | action |
GITHUB_GET_ALL_REPOSITORY_RULESETSRetrieves all rulesets for a GitHub repository, which define conditions and actions for repository interactions (e. | action |
GITHUB_GET_ALL_REPOSITORY_TOPICSRetrieves all topics for a specified, existing, and accessible repository. | action |
GITHUB_GET_ALL_REQUESTED_REVIEWERS_FOR_A_PULL_REQUESTGets all users and teams requested to review a specific pull request in a repository. | action |
GITHUB_GET_ALL_STATUS_CHECK_CONTEXTSFetches all required status check contexts for a protected branch; returns an empty list if the branch isn't protected or has no required checks. | action |
GITHUB_GET_AN_APPRetrieves publicly available information for an existing GitHub app, identified by its unique url-friendly `app slug`. | action |
GITHUB_GET_AN_ARTIFACTGets a specific artifact for a repository by `artifact id`. | action |
GITHUB_GET_AN_ASSIGNMENTRetrieves detailed information for a specific GitHub classroom assignment if the authenticated user is an administrator of the classroom. | action |
GITHUB_GET_AN_AUTOLINK_REFERENCE_OF_A_REPOSITORYRetrieves a specific autolink reference (which automatically hyperlinks text like 'jira-123' to an external system) for a repository using its unique id; requires administrator access to the repository. | action |
GITHUB_GET_AN_ENVIRONMENTGet an environment. | action |
GITHUB_GET_AN_ENVIRONMENT_PUBLIC_KEYRetrieves the public key for a specified GitHub repository environment, used to encrypt secrets for GitHub actions. | action |
GITHUB_GET_AN_ENVIRONMENT_SECRETGet an environment secret. | action |
GITHUB_GET_AN_ENVIRONMENT_VARIABLEGet an environment variable. | action |
GITHUB_GET_AN_IMPORT_STATUSGet an import status. | action |
GITHUB_GET_AN_ISSUEGet an issue. | action |
GITHUB_GET_AN_ISSUE_COMMENTGet an issue comment. | action |
GITHUB_GET_AN_ISSUE_EVENTGet an issue event. | action |
GITHUB_GET_AN_ORGANIZATIONGet an organization. | action |
GITHUB_GET_AN_ORGANIZATION_MIGRATION_STATUSGet an organization migration status. | action |
GITHUB_GET_AN_ORGANIZATION_PUBLIC_KEYGet an organization public key. | action |
GITHUB_GET_AN_ORGANIZATION_REPOSITORY_RULESETRetrieves a specific repository ruleset for an organization. | action |
GITHUB_GET_AN_ORGANIZATION_ROLERetrieves a specific GitHub organization role by its id. | action |
GITHUB_GET_AN_ORGANIZATION_RULE_SUITERetrieves detailed information for a specific rule suite in an organization, which represents the evaluation results of a GitHub ruleset. | action |
GITHUB_GET_AN_ORGANIZATION_SECRETGets an organization secret's metadata (e. | action |
GITHUB_GET_AN_ORGANIZATION_VARIABLERetrieves details (name, value, visibility, timestamps) of a specific, existing variable for an existing GitHub organization. | action |
GITHUB_GET_AN_ORGANIZATION_WEBHOOKRetrieves the full configuration, including subscribed events and delivery settings, for an existing organization webhook. | action |
GITHUB_GET_AN_SSH_SIGNING_KEY_FOR_THE_AUTHENTICATED_USERRetrieves a specific, existing ssh signing key (used for signing commits and tags) for the authenticated user by its `ssh signing key id`. | action |
GITHUB_GET_APPS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHLists GitHub apps with push access to a repository's protected branch. | action |
GITHUB_GET_ASSIGNMENT_GRADESRetrieves all grades for an existing GitHub classroom assignment. | action |
GITHUB_GET_A_BLOBRetrieves the raw, typically base64-encoded, content of a file (blob) from a GitHub repository using its sha hash, if the repository and blob sha exist. | action |
GITHUB_GET_A_BRANCHRetrieves detailed information for a specified branch within a GitHub repository. | action |
GITHUB_GET_A_CHECK_RUNRetrieves detailed information for a specific check run within a GitHub repository. | action |
GITHUB_GET_A_CHECK_SUITERetrieves a specific check suite (a collection of check runs) by its id from a repository accessible to the authenticated user. | action |
GITHUB_GET_A_CLASSROOMRetrieves details for a specific GitHub classroom; the classroom id must correspond to an existing classroom. | action |
GITHUB_GET_A_CODESPACE_FOR_THE_AUTHENTICATED_USERCall to retrieve detailed information for a `codespace name` belonging to the authenticated user, ensuring the codespace exists and is accessible. | action |
GITHUB_GET_A_CODE_OF_CONDUCTRetrieves the full details of a specific GitHub code of conduct using its unique key. | action |
GITHUB_GET_A_CODE_QL_DATABASE_FOR_A_REPOSITORYGets an existing codeql database (including a download url) for a specified language in an accessible repository, if one has been successfully built for that language. | action |
GITHUB_GET_A_CODE_SCANNING_ALERTRetrieves a specific code scanning alert, which identifies potential code vulnerabilities or errors, by its number from the specified GitHub repository. | action |
GITHUB_GET_A_CODE_SCANNING_ANALYSIS_FOR_A_REPOSITORYRetrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its `analysis id`. | action |
GITHUB_GET_A_CODE_SCANNING_DEFAULT_SETUP_CONFIGURATIONGets the default setup configuration for code scanning in a repository, including state, languages, query suite, and schedule for a repository if it exists. | action |
GITHUB_GET_A_COMMITRetrieves a specific commit from a repository by its owner, name, and a valid commit reference (sha, branch, or tag), supporting pagination for large diffs. | action |
GITHUB_GET_A_COMMIT_COMMENTRetrieves the full details of a specific commit comment in a GitHub repository, using its unique identifier. | action |
GITHUB_GET_A_COMMIT_OBJECTRetrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a GitHub repository, identified by its sha. | action |
GITHUB_GET_A_CUSTOM_DEPLOYMENT_PROTECTION_RULERetrieves a specific custom deployment protection rule (used by GitHub apps for external validation or manual approval of deployments) for a given environment in a repository. | action |
GITHUB_GET_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONRetrieves the definition (schema) of a specific, existing custom property for an organization. | action |
GITHUB_GET_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKRetrieves a specific delivery for a repository webhook, identified by its `hook id` and `delivery id`. | action |
GITHUB_GET_A_DEPENDABOT_ALERTGets a specific dependabot alert by its number from a repository, which must have dependabot alerts enabled. | action |
GITHUB_GET_A_DEPLOYMENTGets a specific deployment by id from a repository, provided the repository and deployment id exist. | action |
GITHUB_GET_A_DEPLOYMENT_BRANCH_POLICYRetrieves a specific deployment branch policy for an environment in a repository, identified by its unique id. | action |
GITHUB_GET_A_DEPLOYMENT_STATUSRetrieves a specific deployment status by its id for a given deployment within a GitHub repository. | action |
GITHUB_GET_A_DEPLOY_KEYGets a specific deploy key, identified by its `key id`, for the GitHub repository specified by `owner` and `repo`. | action |
GITHUB_GET_A_DIFF_OF_THE_DEPENDENCIES_BETWEEN_COMMITSGets the dependency diff between two git revisions in a repository, where 'basehead' specifies the revisions and 'name' can optionally scope to a specific manifest file. | action |
GITHUB_GET_A_DISCUSSIONFetches a specific discussion by its number from a team within an organization. | action |
GITHUB_GET_A_DISCUSSION_COMMENTFetches a specific comment from a team discussion within a specific organization. | action |
GITHUB_GET_A_DISCUSSION_COMMENT_LEGACYRetrieves a specific comment from a team discussion by its team id, discussion number, and comment number; this action uses a deprecated legacy GitHub API endpoint. | action |
GITHUB_GET_A_DISCUSSION_LEGACYRetrieves a specific team discussion using its `discussion number` and the `team id` via a legacy GitHub API endpoint. | action |
GITHUB_GET_A_DNS_HEALTH_CHECK_FOR_GITHUB_PAGESRetrieves the dns health check status (e. | action |
GITHUB_GET_A_GISTFetches a specific GitHub gist by its `gist id`, returning comprehensive details if the gist exists. | action |
GITHUB_GET_A_GIST_COMMENTRetrieves a specific gist comment by its id and the gist's id. | action |
GITHUB_GET_A_GIST_REVISIONRetrieves a specific revision of a gist. | action |
GITHUB_GET_A_GITHUB_PAGES_SITERetrieves information for a GitHub pages site, which must be enabled for the repository. | action |
GITHUB_GET_A_GITIGNORE_TEMPLATERetrieves a specific . | action |
GITHUB_GET_A_GLOBAL_SECURITY_ADVISORYRetrieves detailed information about a specific global security advisory from the GitHub advisory database using its unique ghsa id. | action |
GITHUB_GET_A_GPG_KEY_FOR_THE_AUTHENTICATED_USERRetrieves detailed information for a specific gpg key (identified by `gpg key id`) belonging to the authenticated user. | action |
GITHUB_GET_A_JOB_FOR_A_WORKFLOW_RUNRetrieves detailed information for a specific job within a GitHub actions workflow run, given its `job id` which must be valid for the specified repository's workflow. | action |
GITHUB_GET_A_LABELRetrieves a specific label by its name from a specified GitHub repository. | action |
GITHUB_GET_A_LICENSECall this action to retrieve comprehensive details for a specific software license recognized by GitHub, using its unique license key. | action |
GITHUB_GET_A_MILESTONERetrieves detailed information for a specific milestone within a GitHub repository by its number. | action |
GITHUB_GET_A_PACKAGE_FOR_AN_ORGANIZATIONRetrieves a specific package (by type and name) from an organization, if both the package and organization exist. | action |
GITHUB_GET_A_PACKAGE_FOR_A_USERRetrieves metadata for a specific package owned by a GitHub user, using package type, name, and username as identifiers. | action |
GITHUB_GET_A_PACKAGE_FOR_THE_AUTHENTICATED_USERRetrieves detailed information for a specific package owned by the authenticated user. | action |
GITHUB_GET_A_PACKAGE_VERSION_FOR_AN_ORGANIZATIONRetrieves detailed information for a specific version of a package within an organization. | action |
GITHUB_GET_A_PACKAGE_VERSION_FOR_A_USERRetrieves a specific public package version associated with a GitHub user. | action |
GITHUB_GET_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERRetrieves detailed information for an existing specific package version associated with the authenticated user, identified by its type, name, and version id. | action |
GITHUB_GET_A_PROJECTRetrieves detailed information for a specific GitHub project using its unique `project id`. | action |
GITHUB_GET_A_PROJECT_CARDRetrieves all details of a specific project card, given its unique `card id`. | action |
GITHUB_GET_A_PROJECT_COLUMNRetrieves detailed information for a specific project column; the column must exist. | action |
GITHUB_GET_A_PUBLIC_SSH_KEY_FOR_THE_AUTHENTICATED_USERRetrieves a specific public ssh key (identified by `key id`) for the authenticated user. | action |
GITHUB_GET_A_REFERENCERetrieves a specific git reference (e. | action |
GITHUB_GET_A_RELEASEGets a specific release from a GitHub repository, provided the repository is accessible and the release exists. | action |
GITHUB_GET_A_RELEASE_ASSETGets metadata for a specific release asset in a GitHub repository, including a `browser download url` for downloading the asset. | action |
GITHUB_GET_A_RELEASE_BY_TAG_NAMEGets a release from a GitHub repository by its tag name; the repository and a release with this tag must already exist. | action |
GITHUB_GET_A_REPOSITORYRetrieves detailed information about an existing and accessible GitHub repository. | action |
GITHUB_GET_A_REPOSITORY_PUBLIC_KEYGets a repository's public key for encrypting secrets to be used in GitHub actions, if the repository exists and is accessible. | action |
GITHUB_GET_A_REPOSITORY_READMEFetches the readme file (if it exists and is accessible) from a specified GitHub repository, returning its base64-encoded content and metadata. | action |
GITHUB_GET_A_REPOSITORY_README_FOR_A_DIRECTORYRetrieves the readme file from a specified directory within a GitHub repository, optionally at a given commit, branch, or tag. | action |
GITHUB_GET_A_REPOSITORY_RULESETRetrieves a specific repository ruleset by its id; if `includes parents` is true, the search for this `ruleset id` also extends to rulesets from parent organizations. | action |
GITHUB_GET_A_REPOSITORY_RULE_SUITEGets detailed information for a specific repository rule suite by its id, including its evaluation status and the results of its individual rules. | action |
GITHUB_GET_A_REPOSITORY_SECRETGets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value. | action |
GITHUB_GET_A_REPOSITORY_SECURITY_ADVISORYRetrieves a security advisory for a repository using its ghsa id, which must be valid for the specified repository. | action |
GITHUB_GET_A_REPOSITORY_SUBSCRIPTIONGets the authenticated user's subscription details for a repository, indicating if they receive notifications. | action |
GITHUB_GET_A_REPOSITORY_VARIABLEGets a specific GitHub actions variable by name from an accessible repository. | action |
GITHUB_GET_A_REPOSITORY_WEBHOOKReturns the configuration of an existing webhook for a given repository. | action |
GITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTRetrieves a specific pull request review comment by its id, provided the repository exists, is accessible, and the comment id is valid. | action |
GITHUB_GET_A_REVIEW_FOR_A_PULL_REQUESTRetrieves a specific review for a pull request using its owner, repository, pull request number, and review id. | action |
GITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USERRetrieves metadata (name, timestamps, visibility; not the value) for a specific, existing development environment secret associated with the authenticated user's GitHub codespaces. | action |
GITHUB_GET_A_SECRET_SCANNING_ALERTRetrieves detailed information for a specific secret scanning alert within a repository, identified by its alert number. | action |
GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATIONRetrieves detailed information about a specific self-hosted runner registered within a GitHub organization. | action |
GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYGets a specific self-hosted runner for a repository by its unique id. | action |
GITHUB_GET_A_TAGRetrieves detailed information for a specific git tag object from a GitHub repository, using the sha of the tag object itself. | action |
GITHUB_GET_A_TEAM_BY_NAMERetrieves a GitHub team by its slug from a specific organization. | action |
GITHUB_GET_A_TEAM_LEGACYGets a team by its unique id using a deprecated GitHub API endpoint; prefer current team retrieval methods if possible. | action |
GITHUB_GET_A_THREADRetrieves a specific GitHub notification thread using its unique `thread id`. | action |
GITHUB_GET_A_TREERetrieves a git tree (directory listing) from a GitHub repository using its sha, branch name, or tag name, optionally fetching all nested items recursively. | action |
GITHUB_GET_A_USERRetrieves the public profile information for an existing GitHub user, specified by their username. | action |
GITHUB_GET_A_USER_MIGRATION_STATUSFetches the status of a previously initiated data migration for the authenticated user. | action |
GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONRetrieves the configuration for a specific webhook associated with a GitHub organization. | action |
GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYReturns the configuration for an existing webhook on the specified repository. | action |
GITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKReturns detailed information for a specific delivery attempt of a webhook configured for the specified GitHub organization. | action |
GITHUB_GET_A_WORKFLOWRetrieves detailed information for a specific GitHub actions workflow in a repository, identified by either its numeric id or its filename. | action |
GITHUB_GET_A_WORKFLOW_RUNGets a specific workflow run by its id from a GitHub repository. | action |
GITHUB_GET_A_WORKFLOW_RUN_ATTEMPTRetrieves detailed information for a specific attempt of a workflow run in a GitHub repository, including its status, conclusion, and timings. | action |
GITHUB_GET_BRANCH_PROTECTIONRetrieves branch protection settings for a specific, existing, and accessible branch in a GitHub repository; protection feature availability varies by GitHub product plan. | action |
GITHUB_GET_COMMIT_AUTHORSFetches commit authors identified during a repository import, used to map authors from an external vcs to GitHub accounts. | action |
GITHUB_GET_COMMIT_SIGNATURE_PROTECTIONGets the commit signature protection status for a branch in a repository. | action |
GITHUB_GET_COMMUNITY_PROFILE_METRICSRetrieves a repository's community profile metrics, including health percentage and the presence of key community files (e. | action |
GITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USERGets contextual hovercard information for a GitHub user; `subject type` and `subject id` can be jointly provided for more specific details. | action |
GITHUB_GET_COPILOT_SEAT_ASSIGNMENT_DETAILS_FOR_A_USERRetrieves GitHub copilot seat assignment details for a specific user who is a member of the organization, which must have copilot enabled. | action |
GITHUB_GET_COPILOT_SEAT_INFO_AND_SETTINGS_FOR_ORGGets an organization's GitHub copilot seat information and settings; the organization must have an active copilot subscription. | action |
GITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACEGet pre-flight data (e. | action |
GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYGets the default workflow permissions (`read` or `write`) for the GitHub token and whether it can approve pull request reviews in an existing and accessible repository. | action |
GITHUB_GET_DEFAULT_WORKFLOW_PERMS_FOR_ORGGets the default GitHub token workflow permissions and settings for a GitHub organization. | action |
GITHUB_GET_DETAILS_ABOUT_A_CODESPACE_EXPORTRetrieves detailed information about a specific export of a codespace. | action |
GITHUB_GET_EMOJISLists all emojis available for use on GitHub, including custom and unicode emojis. | action |
GITHUB_GET_FEEDSFetches a list of available GitHub feed urls for the authenticated user. | action |
GITHUB_GET_GITHUB_ACTIONS_BILLING_FOR_AN_ORGANIZATIONRetrieves the GitHub actions billing summary (total/paid/included minutes, os breakdown) for an existing GitHub organization. | action |
GITHUB_GET_GITHUB_ACTIONS_BILLING_FOR_A_USERRetrieves GitHub actions billing information for a specified user, focusing on minute usage in private repositories. | action |
GITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_AN_ORGANIZATIONRetrieves total GitHub actions cache usage statistics for an organization, including active cache count and size across all repositories. | action |
GITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_A_REPOSITORYRetrieves the total count of active GitHub actions caches and their combined size in bytes for a specified repository. | action |
GITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONGets the GitHub actions permissions for a specified organization, detailing repository enablement and allowed actions policies. | action |
GITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYGets the GitHub actions permissions policy for a repository, including its enabled status and the scope of allowed actions. | action |
GITHUB_GET_GITHUB_META_INFORMATIONFetches GitHub's publicly available metadata, useful for configuring network security policies or ip allow-listing. | action |
GITHUB_GET_GITHUB_PACKAGES_BILLING_FOR_AN_ORGANIZATIONRetrieves GitHub packages billing information for an organization, including detailed bandwidth usage metrics. | action |
GITHUB_GET_GITHUB_PACKAGES_BILLING_FOR_A_USERGets a user's GitHub packages billing, detailing free and paid storage usage in gb (paid typically relates to private repositories). | action |
GITHUB_GET_GITHUB_PAGES_BUILDRetrieves detailed information about a specific GitHub pages build for a repository, which must have GitHub pages enabled. | action |
GITHUB_GET_INFORMATION_ABOUT_A_SARIF_UPLOADRetrieves detailed information, including processing status and results url, about a specific sarif (static analysis results interchange format) upload for a repository, uniquely identified by its sarif id. | action |
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONRetrieves interaction restrictions for an organization, showing which GitHub user types can interact with its public repositories and when restrictions expire; returns an empty response if no restrictions are set. | action |
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYRetrieves active interaction restrictions for a repository, detailing which user groups are limited from activities like commenting or creating pull requests, and when these restrictions expire. | action |
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_PUBLIC_REPOSRetrieves currently active interaction restrictions for the authenticated user's public repositories. | action |
GITHUB_GET_LARGE_FILESLists files larger than 100mb identified during a previous source import for the specified repository; this endpoint is deprecated and will be removed on april 12, 2024. | action |
GITHUB_GET_LATEST_PAGES_BUILDRetrieves information about the most recent GitHub pages build for a repository, which must exist, be accessible, have GitHub pages enabled, and have at least one prior build. | action |
GITHUB_GET_OCTOCATFetches an ascii art representation of GitHub's octocat, suitable for text-based displays. | action |
GITHUB_GET_ORGANIZATION_MEMBERSHIP_FOR_A_USERRetrieves the membership details (role, state) for a user within a GitHub organization; the authenticated user must be an organization member to view other users' memberships. | action |
GITHUB_GET_ORG_DEV_ENVIRONMENT_SECRET_SAFELYRetrieves metadata for a specific secret available to an organization's GitHub codespaces without exposing its encrypted value. | action |
GITHUB_GET_ORG_MEMBERSHIP_FOR_AUTH_USERRetrieves the authenticated user's membership state and role within a named GitHub organization; the organization must exist. | action |
GITHUB_GET_PAGE_VIEWSRetrieves page view statistics for a repository over the last 14 days, including total views, unique visitors, and a daily or weekly breakdown. | action |
GITHUB_GET_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNRetrieves pending deployment environments for a specific workflow run that are awaiting approval due to protection rules. | action |
GITHUB_GET_PROJECT_PERMISSION_FOR_A_USERRetrieves a collaborator's permission level (admin, write, read, or none) for an existing GitHub project. | action |
GITHUB_GET_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONRetrieves a repository's public key for encrypting GitHub codespaces secrets; requires `repo` scope or equivalent read access to codespaces secrets for private repositories. | action |
GITHUB_GET_PUBLIC_KEY_FOR_THE_AUTHENTICATED_USERRetrieves the authenticated user's public GitHub key, used to encrypt secrets for GitHub codespaces. | action |
GITHUB_GET_PULL_REQUEST_REVIEW_PROTECTIONRetrieves the pull request review protection settings for a specific branch in a GitHub repository, if such protection is configured. | action |
GITHUB_GET_RATE_LIMIT_STATUS_FOR_THE_AUTHENTICATED_USERRetrieves the authenticated user's current GitHub API rate limit status, including usage and limits across different resource categories. | action |
GITHUB_GET_REPOSITORY_CLONESRetrieves the total number of clones and a breakdown of clone activity (daily or weekly) for a specified repository over the preceding 14 days. | action |
GITHUB_GET_REPOSITORY_CONTENTRetrieves a file's base64 encoded content or a directory's metadata (but not a listing of its contents) from a GitHub repository path. | action |
GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USERRetrieves a specific user's permission level ('admin', 'write', 'read', or 'none') for a given repository, where 'maintain' role is reported as 'write' and 'triage' as 'read'. | action |
GITHUB_GET_REPOSITORY_SECRET_SECURELYRetrieves metadata for an existing dependabot secret in a repository, without exposing its encrypted value. | action |
GITHUB_GET_REPO_ALLOWED_ACTIONSGets the settings for allowed actions and reusable workflows that can be run in the specified repository. | action |
GITHUB_GET_REPO_DEV_ENV_SECRETGets metadata (name, creation/update timestamps) for a specific, existing development environment secret (codespaces secret) in a repository, without exposing its value. | action |
GITHUB_GET_RULES_FOR_A_BRANCHRetrieves all active rules for a specific branch in a GitHub repository, excluding rules in 'evaluate' or 'disabled' status. | action |
GITHUB_GET_SHARED_STORAGE_BILLING_FOR_AN_ORGANIZATIONFetches billing details for an organization's shared storage (GitHub actions and packages), primarily for private repository usage. | action |
GITHUB_GET_SHARED_STORAGE_BILLING_FOR_A_USERRetrieves a GitHub user's shared storage billing information, detailing estimated paid/total storage usage and days remaining in the current billing cycle. | action |
GITHUB_GET_SINGLE_ORG_SECRET_WITHOUT_DECRYPTIONRetrieves metadata (e. | action |
GITHUB_GET_STATUS_CHECKS_PROTECTIONRetrieves the status check protection settings for a specific branch in a GitHub repository, if status check protection is enabled for it. | action |
GITHUB_GET_TEAMS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHLists teams with explicit push access to a protected branch, provided team restrictions are configured in the branch's protection settings; returns an empty list otherwise. | action |
GITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USERRetrieves a user's role and membership status within a specific team in an organization. | action |
GITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USER_LEGACYChecks a user's team membership status and role using a legacy GitHub API endpoint; prefer the "get team membership for a user" action. | action |
GITHUB_GET_TEAM_MEMBER_LEGACYDeprecated: prefer 'get team membership for a user'; this legacy action checks if a user is a GitHub team member, with 204 (empty `data`) for membership and 404 for non-membership or invalid team/user. | action |
GITHUB_GET_THE_AUTHENTICATED_USERGets the profile information for the currently authenticated GitHub user, including potentially private details based on user settings. | action |
GITHUB_GET_THE_COMBINED_STATUS_FOR_A_SPECIFIC_REFERENCERetrieves the aggregated commit status (e. | action |
GITHUB_GET_THE_HOURLY_COMMIT_COUNT_FOR_EACH_DAYRetrieves the 'punch card' data, showing hourly commit counts for each day of the week for an existing and accessible repository. | action |
GITHUB_GET_THE_LAST_YEAR_OF_COMMIT_ACTIVITYFetches weekly commit totals and daily commit counts for the last 52 weeks for a specified GitHub repository. | action |
GITHUB_GET_THE_LATEST_RELEASEFetches the latest official (non-prerelease, non-draft) release for a GitHub repository; requires at least one such published release. | action |
GITHUB_GET_THE_LICENSE_FOR_A_REPOSITORYRetrieves the license file and its details for a repository, optionally from a specific git reference (branch, tag, or commit sha). | action |
GITHUB_GET_THE_REVIEW_HISTORY_FOR_A_WORKFLOW_RUNRetrieves the detailed approval history for a specific workflow run in a GitHub repository, detailing each review's environment, state, reviewer, and comments, to track the approval process for workflows, particularly automated deployments. | action |
GITHUB_GET_THE_STATUS_OF_A_GITHUB_PAGES_DEPLOYMENTRetrieves the status of a specific GitHub pages deployment for a repository, which must have GitHub pages enabled. | action |
GITHUB_GET_THE_WEEKLY_COMMIT_ACTIVITYFetches the weekly commit activity (additions and deletions per week) for a repository over the past year; best for repositories with under 10,000 commits. | action |
GITHUB_GET_THE_WEEKLY_COMMIT_COUNTRetrieves the weekly commit count for a repository, detailing commits by the owner and all contributors over the last 52 weeks; GitHub may return a 202 status or an empty response if statistics are being computed. | action |
GITHUB_GET_THE_ZEN_OF_GITHUBRetrieves a random quote from GitHub's 'zen of GitHub' collection, reflecting GitHub's design philosophies and offering humorous insights, useful for displaying GitHub wisdom or a lighthearted message. | action |
GITHUB_GET_THREAD_SUBSCRIPTION_FOR_AUTH_USERRetrieves the authenticated user's subscription details for a specific notification thread, identified by `thread id`. | action |
GITHUB_GET_TOP_REFERRAL_PATHSFetches the top 10 most viewed content paths for a repository from the last 14 days. | action |
GITHUB_GET_TOP_REFERRAL_SOURCESFetches the top 10 websites that referred traffic to a repository within the last 14 days. | action |
GITHUB_GET_USERS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHLists users with explicit push access to a protected branch, provided its protection rule restricts pushes to specific users. | action |
GITHUB_GET_WORKFLOW_ACCESS_LEVEL_OUTSIDE_REPOGets the access level settings for a private repository, determining how workflows outside this repository can use its actions and reusable workflows. | action |
GITHUB_GET_WORKFLOW_RUN_USAGEGets the billable time, in milliseconds, for a specific workflow run, detailing time spent on various operating systems. | action |
GITHUB_GET_WORKFLOW_USAGEGets the billable time (in milliseconds, broken down by runner os) for a specific workflow within a repository for the current billing cycle. | action |
GITHUB_GIST_S_CREATEDeprecated: use `create a gist` instead. | action |
GITHUB_GIST_S_LIST_PUBLIC(deprecated: use `list public gists` instead) lists public gists from GitHub, optionally filtering by a 'since' timestamp and supporting pagination; results are generally newest first. | action |
GITHUB_GITHUB_API_ROOTRetrieves a map of all top-level GitHub rest API resource urls and their templates. | action |
GITHUB_GITHUB_DISABLE_PRIVATE_VULN_REPORTING_FOR_REPODisables private vulnerability reporting for an existing GitHub repository, preventing direct private vulnerability reports to maintainers via GitHub's interface for this repository. | action |
GITHUB_GITHUB_ENABLE_PRIVATE_VULN_REPORTING_FOR_REPOEnables private vulnerability reporting for a repository, allowing security researchers to privately submit vulnerability reports to maintainers. | action |
GITHUB_GITHUB_PULLS_CHECK_IF_MERGEDDeprecated: use `check if a pull request has been merged` instead. | action |
GITHUB_ISSUES_CREATE(deprecated: use `create an issue` instead) creates a new issue in a GitHub repository, provided issues are enabled and the user has sufficient permissions. | action |
GITHUB_ISSUES_CREATE_COMMENTDeprecated: use `create an issue comment` to create a comment on an existing GitHub issue or pull request. | action |
GITHUB_ISSUES_GETDeprecated: use the `get an issue` action instead to retrieve details for a specific issue in a repository. | action |
GITHUB_ISSUES_LIST_ASSIGN_EESDeprecated: use `list assignees`. | action |
GITHUB_ISSUES_LIST_EVENTS_FOR_REPOLists all issue events for a specified repository. | action |
GITHUB_ISSUES_LIST_FOR_REPOLists all issues (including pull requests) in a GitHub repository; deprecated: use list repository issues. | action |
GITHUB_LIST_ACCEPTED_ASSIGNMENTS_FOR_AN_ASSIGNMENTLists accepted assignments (student repositories created after acceptance) for an existing GitHub classroom assignment, identified by its unique `assignment id`. | action |
GITHUB_LIST_APP_INSTALLATIONS_FOR_AN_ORGANIZATIONLists GitHub app installations accessible to the specified organization, including those in its repositories or where the app has been granted access, useful for auditing application access. | action |
GITHUB_LIST_APP_INSTALLATIONS_FOR_USER_TOKENLists GitHub app installations accessible to the authenticated user via their access token, including installation details, permissions, and repository access. | action |
GITHUB_LIST_ARTIFACTS_FOR_A_REPOSITORYLists GitHub actions workflow artifacts for a specified repository, which must exist. | action |
GITHUB_LIST_ASSIGNEESLists users who can be assigned to issues in a repository, typically those with push access. | action |
GITHUB_LIST_ASSIGNMENTS_FOR_A_CLASSROOMLists all assignments for a given GitHub classroom `classroom id`; the classroom must exist and be accessible. | action |
GITHUB_LIST_AVAILABLE_MACHINE_TYPES_FOR_A_REPOSITORYLists machine types available for GitHub codespaces in a repository, optionally using a git ref to check compatibility based on prebuild availability and devcontainer configurations. | action |
GITHUB_LIST_BRANCHES_FOR_HEAD_COMMITLists branches in an accessible repository where the provided commit sha is the head, useful for identifying development lines based on that commit. | action |
GITHUB_LIST_CHECK_RUNS_FOR_A_GIT_REFERENCELists check runs for a given git reference within a repository; ensure the reference exists and the repository is accessible. | action |
GITHUB_LIST_CHECK_RUNS_IN_A_CHECK_SUITELists check runs for a specific check suite in a GitHub repository, optionally filtering by check name or status. | action |
GITHUB_LIST_CHECK_RUN_ANNOTATIONSLists annotations for a specific check run in a GitHub repository, detailing issues like errors or warnings on particular code lines. | action |
GITHUB_LIST_CHECK_SUITES_FOR_A_GIT_REFERENCELists check suites for a git reference (commit sha, branch, or tag) in a repository, optionally filtering by GitHub app id or check run name. | action |
GITHUB_LIST_CHILD_TEAMSLists the immediate child teams of a parent team within an organization. | action |
GITHUB_LIST_CHILD_TEAMS_LEGACYLists immediate child teams for a specified, existing parent team id using a deprecated legacy GitHub API endpoint; prefer non-legacy alternatives if available. | action |
GITHUB_LIST_CLASSROOMSLists GitHub classrooms to which the authenticated user has administrative access. | action |
GITHUB_LIST_CODEOWNERS_ERRORSLists syntax errors in a repository's codeowners file, which must be located at the root, `. | action |
GITHUB_LIST_CODESPACES_FOR_A_USER_IN_ORGANIZATIONLists all GitHub codespaces owned by a specified member of a given organization. | action |
GITHUB_LIST_CODESPACES_FOR_THE_AUTHENTICATED_USERLists GitHub codespaces for the authenticated user, optionally filtering by repository id and supporting pagination. | action |
GITHUB_LIST_CODESPACES_FOR_THE_ORGANIZATIONLists active/pending GitHub codespaces for an existing organization; admins list all, members list their own. | action |
GITHUB_LIST_CODE_QL_DATABASES_FOR_A_REPOSITORYLists all codeql databases for a repository where codeql analysis has been previously run and completed. | action |
GITHUB_LIST_CODE_SCANNING_ALERTS_FOR_AN_ORGANIZATIONLists code scanning alerts for a GitHub organization; use either `tool name` or `tool guid` if filtering by tool, not both. | action |
GITHUB_LIST_CODE_SCANNING_ALERTS_FOR_A_REPOSITORYLists code scanning alerts for a repository, optionally filtering by tool (which must have produced scan results for the repository), git reference, state, or severity. | action |
GITHUB_LIST_CODE_SCANNING_ANALYSES_FOR_A_REPOSITORYLists code scanning analyses for an existing repository, optionally filtering by tool (name or guid), git reference, or sarif id. | action |
GITHUB_LIST_COMMENTS_FOR_A_PULL_REQUEST_REVIEWLists all comments for a specific review on a GitHub pull request. | action |
GITHUB_LIST_COMMITSRetrieves commits for a repository, optionally filtering by sha (must be valid commit sha or existing branch), path, author, committer, or date range. | action |
GITHUB_LIST_COMMITS_ON_A_PULL_REQUESTLists commits for a pull request; requires the repository and pull request to exist and be accessible, and supports pagination. | action |
GITHUB_LIST_COMMIT_COMMENTSRetrieves all comments for a specific commit in a GitHub repository, supporting pagination. | action |
GITHUB_LIST_COMMIT_COMMENTS_FOR_A_REPOSITORYLists all commit comments for a specified repository, which must exist and be accessible. | action |
GITHUB_LIST_COMMIT_STATUSES_FOR_A_REFERENCELists commit statuses for a specific reference (commit sha, branch, or tag) in a repository, useful for tracking ci/test outcomes. | action |
GITHUB_LIST_COPILOT_SEAT_ASSIGNMENTS_FOR_ORGLists all GitHub copilot seat assignments and their billing status for an organization with an active GitHub copilot business subscription. | action |
GITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_ORG_REPOSLists custom property values for repositories in a specified, existing organization, optionally filtered by a repository query. | action |
GITHUB_LIST_DELIVERIES_FOR_AN_ORGANIZATION_WEBHOOKRetrieves a list of webhook deliveries for a specific webhook in an organization, allowing inspection of delivery history and details. | action |
GITHUB_LIST_DELIVERIES_FOR_A_REPOSITORY_WEBHOOKRetrieves delivery attempts for a specific repository webhook to inspect its history; ensure the webhook id exists. | action |
GITHUB_LIST_DEPENDABOT_ALERTS_FOR_AN_ENTERPRISELists dependabot alerts for repositories owned by organizations within an enterprise, provided dependabot alerts are enabled for it. | action |
GITHUB_LIST_DEPENDABOT_ALERTS_FOR_AN_ORGANIZATIONLists dependabot alerts for a GitHub organization, with options to filter, sort, and paginate alerts to identify security vulnerabilities in code dependencies. | action |
GITHUB_LIST_DEPENDABOT_ALERTS_FOR_A_REPOSITORYLists dependabot alerts for a repository if dependabot alerts are enabled, with options for filtering, sorting, and cursor-based pagination; use `per page` with `before` or `after` instead of deprecated `page`, `first`, and `last` parameters. | action |
GITHUB_LIST_DEPLOYMENTSLists deployments for a specified repository; repository must exist. | action |
GITHUB_LIST_DEPLOYMENT_BRANCH_POLICIESLists all deployment branch policies for a specified environment in a GitHub repository. | action |
GITHUB_LIST_DEPLOYMENT_STATUSESLists all statuses for a given deployment in a repository. | action |
GITHUB_LIST_DEPLOY_KEYSLists deploy ssh keys for a specified repository; the repository must exist. | action |
GITHUB_LIST_DISCUSSIONSLists discussions for a specific team within an organization, with options for sorting, pagination, and filtering by pinned status. | action |
GITHUB_LIST_DISCUSSIONS_LEGACYLists discussions for a team (by `team id`) via a deprecated GitHub legacy endpoint; prefer current endpoints for new integrations. | action |
GITHUB_LIST_DISCUSSION_COMMENTSLists all comments for a specific team discussion within an organization. | action |
GITHUB_LIST_DISCUSSION_COMMENTS_LEGACYLists comments for a specific team discussion using a legacy GitHub API endpoint; the specified team and discussion must exist. | action |
GITHUB_LIST_DOCKER_MIGRATION_CONFLICTSLists docker packages in an organization that encountered conflicts during migration to the GitHub container registry. | action |
GITHUB_LIST_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USERLists all email addresses for the authenticated user, including their primary status, verification status, and visibility. | action |
GITHUB_LIST_ENVIRONMENTSRetrieves all deployment environments for a specified repository, which are used to configure protection rules and secrets for different software lifecycle stages. | action |
GITHUB_LIST_ENVIRONMENT_CUSTOM_DEPLOYMENT_RULESLists all custom deployment protection rule integrations for a repository environment; the `environment name` must be url-encoded. | action |
GITHUB_LIST_ENVIRONMENT_SECRETSLists the names and metadata (not values) of secrets for a specified, existing environment within an existing GitHub repository. | action |
GITHUB_LIST_ENVIRONMENT_VARIABLESLists all environment variables, which are plaintext key-value pairs for GitHub actions workflows, for a specified environment within a GitHub repository. | action |
GITHUB_LIST_EVENTS_FOR_THE_AUTHENTICATED_USERLists public events for the specified GitHub user, or private events if authenticated as that user, in reverse chronological order. | action |
GITHUB_LIST_EVENTS_RECEIVED_BY_THE_AUTHENTICATED_USERLists events a specific GitHub user received from followed users and watched repositories; returns private events if authenticated for `username`, otherwise public. | action |
GITHUB_LIST_FAILED_ORGANIZATION_INVITATIONSLists all failed invitations to join a GitHub organization, including failure reasons and timestamps. | action |
GITHUB_LIST_FOLLOWERS_OF_A_USERLists followers for a specified, existing GitHub user. | action |
GITHUB_LIST_FOLLOWERS_OF_THE_AUTHENTICATED_USERLists users following the authenticated GitHub user, returning an empty list if the user has no followers. | action |
GITHUB_LIST_FORKSLists forks for a specified repository, which must exist, with options for sorting and pagination. | action |
GITHUB_LIST_GISTS_FOR_A_USERLists public gists for a specified GitHub user. | action |
GITHUB_LIST_GISTS_FOR_THE_AUTHENTICATED_USERLists gists for the authenticated user, with optional filtering by update time and pagination. | action |
GITHUB_LIST_GIST_COMMENTSLists comments for a specified GitHub gist. | action |
GITHUB_LIST_GIST_COMMITSLists all commits for a specified gist. | action |
GITHUB_LIST_GIST_FORKSLists all forks for a given GitHub gist id. | action |
GITHUB_LIST_GITHUB_ACTIONS_CACHES_FOR_A_REPOSITORYLists GitHub actions caches for a repository, with options to filter by git reference or cache key, and to sort and paginate results. | action |
GITHUB_LIST_GITHUB_PAGES_BUILDSLists GitHub pages builds for a repository; GitHub pages must be enabled on the repository for builds to be listed. | action |
GITHUB_LIST_GLOBAL_SECURITY_ADVISORIESLists GitHub's global security advisories, filterable by various attributes including id, type, ecosystem, severity, and dates. | action |
GITHUB_LIST_GPG_KEYS_FOR_A_USERLists an existing GitHub user's gpg keys, used for signing commits and tags. | action |
GITHUB_LIST_GPG_KEYS_FOR_THE_AUTHENTICATED_USERLists gpg (gnu privacy guard) keys associated with the authenticated user's GitHub account. | action |
GITHUB_LIST_INSTALLATION_REQUESTS_FOR_AUTH_APPLists pending installation requests made by users or organizations for the authenticated GitHub app. | action |
GITHUB_LIST_INSTANCES_OF_A_CODE_SCANNING_ALERTLists all instances of a specific code scanning alert, optionally filtered by git ref; requires code scanning to be enabled on the repository. | action |
GITHUB_LIST_ISSUES_ASSIGNED_TO_THE_AUTHENTICATED_USERLists GitHub issues for the authenticated user across visible repositories, with filtering by user relationship, state, labels, an iso 8601 `since` timestamp (yyyy-mm-ddthh:mm:ssz), and sorting options; pull requests are typically included. | action |
GITHUB_LIST_ISSUE_COMMENTSLists comments for a specified issue in a GitHub repository. | action |
GITHUB_LIST_ISSUE_COMMENTS_FOR_A_REPOSITORYLists issue comments, including those on pull requests, for an accessible repository. | action |
GITHUB_LIST_ISSUE_EVENTSRetrieves a list of all events for a specific issue within a GitHub repository. | action |
GITHUB_LIST_ISSUE_EVENTS_FOR_A_REPOSITORYLists all issue events (e. | action |
GITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUNLists jobs for a specific workflow run in a GitHub repository. | action |
GITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUN_ATTEMPTLists jobs, including details like id, status, and steps, for a specific attempt of a GitHub actions workflow run. | action |
GITHUB_LIST_LABELS_FOR_AN_ISSUELists all labels for a specified issue in a GitHub repository. | action |
GITHUB_LIST_LABELS_FOR_A_REPOSITORYRetrieves all labels for a specified, existing GitHub repository. | action |
GITHUB_LIST_LABELS_FOR_ISSUES_IN_A_MILESTONELists all labels for issues within a specific milestone in a repository. | action |
GITHUB_LIST_LABELS_FOR_SELF_HOSTED_RUNNER_FOR_REPOLists all labels assigned to a specific self-hosted runner registered with the given repository. | action |
GITHUB_LIST_LABELS_FOR_SELF_HOSTED_RUNNER_ORGLists all labels assigned to a specific self-hosted runner within a GitHub organization, which are used to route workflows. | action |
GITHUB_LIST_LOCATIONS_FOR_A_SECRET_SCANNING_ALERTLists all locations for a specific secret scanning alert in a repository; requires secret scanning to be enabled. | action |
GITHUB_LIST_MACHINE_TYPES_FOR_A_CODESPACELists available machine types for a specific, accessible codespace, enabling it to be transitioned to a new hardware configuration. | action |
GITHUB_LIST_MATCHING_REFERENCESLists all git references (branches or tags) in a repository that start with the provided partial reference path (e. | action |
GITHUB_LIST_MILESTONESLists milestones, which track progress for groups of issues and pull requests, for an existing repository, allowing filtering by state and sorting. | action |
GITHUB_LIST_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USERLists notifications for the authenticated user, sorted by most recent update, with filtering and pagination options. | action |
GITHUB_LIST_ORGANIZATIONSLists GitHub organizations for the authenticated user, sorted by id in ascending order. | action |
GITHUB_LIST_ORGANIZATIONS_FOR_A_USERLists public organizations for a specified GitHub user; the `username` must be a valid GitHub handle. | action |
GITHUB_LIST_ORGANIZATIONS_FOR_THE_AUTHENTICATED_USERLists organizations the authenticated GitHub user is a member of, returning details for each organization. | action |
GITHUB_LIST_ORGANIZATION_EVENTS_FOR_THE_AUTHENTICATED_USERLists events within a specified organization that were performed by the authenticated user, whose `username` (path parameter) must match the API request credentials. | action |
GITHUB_LIST_ORGANIZATION_INVITATION_TEAMSLists teams associated with a specific pending organization invitation, to inspect team memberships granted if accepted. | action |
GITHUB_LIST_ORGANIZATION_MEMBERSLists public and concealed members of a GitHub organization; viewing concealed members requires authenticated user to be an organization member. | action |
GITHUB_LIST_ORGANIZATION_MIGRATIONSLists recent source export and import migrations (including their status, id, and url) for a specified GitHub organization, which must exist. | action |
GITHUB_LIST_ORGANIZATION_PROJECTSLists projects for a specified GitHub organization, optionally filtering by state and supporting pagination. | action |
GITHUB_LIST_ORGANIZATION_REPOSITORIESRetrieves a list of repositories for a specified GitHub organization, allowing filtering by type and sorting. | action |
GITHUB_LIST_ORGANIZATION_RULE_SUITESLists rule suite evaluations for a GitHub organization; if filtering by `repository name` (repository id), it must be a valid repository within that organization. | action |
GITHUB_LIST_ORGANIZATION_SECRETSLists GitHub actions secrets available for a specified organization. | action |
GITHUB_LIST_ORGANIZATION_VARIABLESLists all GitHub actions variables for a specified organization. | action |
GITHUB_LIST_ORGANIZATION_WEBHOOKSLists all webhooks for a specified GitHub organization; the organization must exist. | action |
GITHUB_LIST_ORG_FINE_GRAINED_PERMISSIONSRetrieves all fine-grained permissions for a specified GitHub organization, essential for creating or updating custom roles. | action |
GITHUB_LIST_ORG_ISSUES_ASSIGNED_AUTH_USERLists issues for the authenticated user within a specified GitHub organization, with options to filter by involvement type, state, labels, and to sort results. | action |
GITHUB_LIST_ORG_LEVEL_CODESPACES_SECRETSLists all codespaces secrets available for a specified organization, which must exist. | action |
GITHUB_LIST_ORG_MEMBERSHIPS_FOR_AUTH_USERLists the authenticated user's organization memberships, optionally filtering by state. | action |
GITHUB_LIST_ORG_REPOS_WITHGITHUB_ACTIONS_ENABLEDLists repositories in an organization with GitHub actions enabled, for use when the organization's policy restricts actions to a specific list of repositories rather than enabling it for all. | action |
GITHUB_LIST_ORG_RESOURCES_WITH_PERSONAL_TOKENSRetrieves a list of an organization's fine-grained personal access token requests (pending, approved, or denied), with options for filtering and sorting. | action |
GITHUB_LIST_ORG_RESOURCE_ACCESS_TOKENSLists approved fine-grained personal access tokens (pats) with access to resources in a GitHub organization, optionally filtering by owner, repository, permissions, or last usage time. | action |
GITHUB_LIST_ORG_SECRETS_WITHOUT_VALUESLists all dependabot secrets (metadata like names, creation/update timestamps, but not their encrypted values) for a specified organization, which must exist. | action |
GITHUB_LIST_OUTSIDE_COLLABORATORS_FOR_AN_ORGANIZATIONLists outside collaborators for a GitHub organization, with options to filter (e. | action |
GITHUB_LIST_OWNED_PACKAGE_VERSIONSLists all versions for an existing package owned by the authenticated user, identified by its type and name. | action |
GITHUB_LIST_PACKAGES_FOR_AN_ORGANIZATIONLists GitHub packages for an organization, noting specific interpretations for package type and visibility parameters. | action |
GITHUB_LIST_PACKAGES_FOR_A_USERLists packages for a specified GitHub user, filterable by package type and visibility. | action |
GITHUB_LIST_PACKAGES_FOR_THE_AUTHENTICATED_USER_S_NAMESPACELists packages of a specific type and visibility within the authenticated user's namespace on GitHub. | action |
GITHUB_LIST_PACKAGE_VERSIONS_FOR_A_PACKAGE_OWNED_BY_A_USERLists all versions of a public package owned by a specific GitHub user, identified by package type, package name, and username. | action |
GITHUB_LIST_PACKAGE_VERSIONS_FOR_ORG_PACKAGELists all versions for a specified package, if it exists and is owned by the given GitHub organization. | action |
GITHUB_LIST_PENDING_ORGANIZATION_INVITATIONSLists all pending membership invitations for a specified organization, which must exist. | action |
GITHUB_LIST_PENDING_TEAM_INVITATIONSLists all pending membership invitations for a specified team within an organization. | action |
GITHUB_LIST_PENDING_TEAM_INVITATIONS_LEGACYLists pending membership invitations for a GitHub team using a legacy (deprecated) endpoint. | action |
GITHUB_LIST_PROJECT_CARDSLists all project cards for a given `column id`, which must correspond to an existing project column. | action |
GITHUB_LIST_PROJECT_COLLABORATORSFetches a list of collaborators for a specified, existing GitHub project. | action |
GITHUB_LIST_PROJECT_COLUMNSLists all of a GitHub project's columns (e. | action |
GITHUB_LIST_PUBLIC_EMAILS_FOR_AUTH_USERLists the public email addresses for the authenticated user. | action |
GITHUB_LIST_PUBLIC_EVENTSLists public GitHub events, which may be delayed by up to 5 minutes, with support for pagination. | action |
GITHUB_LIST_PUBLIC_EVENTS_FOR_A_NETWORK_OF_REPOSITORIESRetrieves public events (up to 90 days old, newest first) for a GitHub repository network, including the repository and its forks. | action |
GITHUB_LIST_PUBLIC_EVENTS_FOR_A_USERRetrieves a list of public events for a specified GitHub user, in reverse chronological order. | action |
GITHUB_LIST_PUBLIC_EVENTS_RECEIVED_BY_A_USERLists public events for a specified GitHub user (e. | action |
GITHUB_LIST_PUBLIC_GISTSLists public gists from GitHub, optionally filtering by a 'since' timestamp and supporting pagination; results are generally newest first. | action |
GITHUB_LIST_PUBLIC_KEYS_FOR_A_USERLists the verified public ssh keys for a specified GitHub user. | action |
GITHUB_LIST_PUBLIC_ORGANIZATION_EVENTSLists public events for a specified GitHub organization, which must exist. | action |
GITHUB_LIST_PUBLIC_ORGANIZATION_MEMBERSLists users who have publicly declared their membership in a specified, existing GitHub organization. | action |
GITHUB_LIST_PUBLIC_REPOSITORIESLists all public repositories on GitHub; use the `since` parameter with a repository id from a previous result for pagination. | action |
GITHUB_LIST_PUBLIC_SSH_KEYS_FOR_THE_AUTHENTICATED_USERLists the public ssh keys for the authenticated user's GitHub account, with support for pagination. | action |
GITHUB_LIST_PULL_REQUESTS_ASSOCIATED_WITH_A_COMMITLists pull requests for a commit; returns merged prs that introduced the commit if on the default branch, or open prs including the commit if on other branches. | action |
GITHUB_LIST_PULL_REQUESTS_FILESLists all files (including additions, modifications, and removals) associated with a specific pull request in a GitHub repository. | action |
GITHUB_LIST_REACTIONS_FOR_AN_ISSUELists reactions for a specific, existing issue within an accessible GitHub repository, optionally filtering by content type. | action |
GITHUB_LIST_REACTIONS_FOR_AN_ISSUE_COMMENTLists reactions for a specific issue comment in a GitHub repository, optionally filtering by content type. | action |
GITHUB_LIST_REACTIONS_FOR_A_COMMIT_COMMENTLists reactions for a specific commit comment; this is a read-only operation. | action |
GITHUB_LIST_REACTIONS_FOR_A_PULL_REQUEST_REVIEW_COMMENTLists reactions for a pull request review comment in a repository, optionally filtering by reaction type. | action |
GITHUB_LIST_REACTIONS_FOR_A_RELEASELists all reactions, or optionally filters reactions by a specific content type, for a given GitHub release. | action |
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSIONLists reactions for an existing team discussion within an organization. | action |
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_COMMENTLists reactions for a specific comment in a team discussion within an organization, optionally filtering by content type. | action |
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_COMMENT_LEGACYDeprecated: lists reactions for a specific comment on a team discussion, provided the team, discussion, and comment exist. | action |
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_LEGACYLists reactions for a team discussion using a deprecated GitHub legacy endpoint; use with caution as this endpoint may be removed. | action |
GITHUB_LIST_RELEASESRetrieves a list of all releases (published, draft, and prerelease) for a specified repository. | action |
GITHUB_LIST_RELEASE_ASSETSLists assets (e. | action |
GITHUB_LIST_REPOSITORIES_FOR_A_USERLists public repositories for a specified GitHub user, who must have an existing account. | action |
GITHUB_LIST_REPOSITORIES_FOR_A_USER_MIGRATIONLists repositories for an existing user migration, identified by `migration id`. | action |
GITHUB_LIST_REPOSITORIES_IN_AN_ORGANIZATION_MIGRATIONLists repositories in a specific GitHub organization migration, allowing tracking of migration progress and contents. | action |
GITHUB_LIST_REPOSITORIES_STARRED_BY_A_USERLists repositories a valid and existing GitHub user has starred. | action |
GITHUB_LIST_REPOSITORIES_WATCHED_BY_A_USERLists repositories a given GitHub user is watching; the username must be a valid and existing GitHub user handle. | action |
GITHUB_LIST_REPOSITORIES_WATCHED_BY_THE_AUTHENTICATED_USERLists repositories the authenticated user is watching (subscribed to for notifications). | action |
GITHUB_LIST_REPOSITORY_ACTIVITIESLists activities for a GitHub repository, ensuring the repository exists and is accessible. | action |
GITHUB_LIST_REPOSITORY_COLLABORATORSLists collaborators for a specified repository, provided it exists and is accessible to the authenticated user. | action |
GITHUB_LIST_REPOSITORY_CONTRIBUTORSLists contributors to a specified repository, sorted by number of contributions in descending order; the repository must exist and be accessible. | action |
GITHUB_LIST_REPOSITORY_EVENTSLists chronological events (e. | action |
GITHUB_LIST_REPOSITORY_INVITATIONSRetrieves all pending (unaccepted or undeclined) collaboration invitations for a specified GitHub repository. | action |
GITHUB_LIST_REPOSITORY_LANGUAGESLists the programming languages used in a GitHub repository, returning a byte count for each language. | action |
GITHUB_LIST_REPOSITORY_ORGANIZATION_SECRETSLists names of organization-level secrets shared with the specified repository; actual secret values are not returned and visibility depends on token access. | action |
GITHUB_LIST_REPOSITORY_ORGANIZATION_VARIABLESLists organization variables accessible to a specific repository; the repository must exist. | action |
GITHUB_LIST_REPOSITORY_PROJECTSLists projects associated with a specific repository. | action |
GITHUB_LIST_REPOSITORY_RULE_SUITESLists rule suite evaluations for a repository, allowing filtering by ref (non-wildcard), time period, actor, and result. | action |
GITHUB_LIST_REPOSITORY_SECRETSLists metadata for all secrets in a GitHub repository, excluding their encrypted values. | action |
GITHUB_LIST_REPOSITORY_SECRETS_WITHOUT_DECRYPTINGLists metadata (e. | action |
GITHUB_LIST_REPOSITORY_SECURITY_ADVISORIESLists security advisories (notifications about software vulnerabilities) for a specified repository. | action |
GITHUB_LIST_REPOSITORY_TAGSLists tags for a specified GitHub repository. | action |
GITHUB_LIST_REPOSITORY_TEAMSLists all teams with explicit permission to access the specified repository; the repository must exist. | action |
GITHUB_LIST_REPOSITORY_VARIABLESLists plain text key-value variables for GitHub actions workflows within a specific, accessible repository. | action |
GITHUB_LIST_REPOSITORY_WEBHOOKSRetrieves a list of webhooks for a repository, which must exist and be accessible. | action |
GITHUB_LIST_REPOSITORY_WORKFLOWSLists all GitHub actions workflows for a specified repository, which must exist and be accessible. | action |
GITHUB_LIST_REPOS_ACCESSIBLE_TO_APP_INSTALLATIONLists repositories an app installation can access; 'total count' in response is zero if none are accessible. | action |
GITHUB_LIST_REPOS_ACCESSIBLE_TO_USER_TOKENLists repositories accessible to the authenticated user through a specific GitHub app installation (identified by `installation id`). | action |
GITHUB_LIST_REPOS_WITH_GHACTIONS_CACHE_USAGERetrieves a paginated list of GitHub actions cache usage statistics for repositories within an existing GitHub organization. | action |
GITHUB_LIST_REPO_ACCESS_BY_TOKENLists repositories in an organization that a fine-grained personal access token (`pat request id`) has requested access to; must be performed by a GitHub app. | action |
GITHUB_LIST_REPO_CODESPACES_FOR_AUTH_USERLists codespaces the authenticated user can access within a specified, existing repository. | action |
GITHUB_LIST_REPO_DEV_CONTAINER_CONFIGS_FOR_USERLists the `devcontainer. | action |
GITHUB_LIST_REPO_INVITATIONS_FOR_AUTH_USERLists all pending repository invitations for the authenticated user. | action |
GITHUB_LIST_REPO_NOTIFICATIONS_FOR_AUTH_USERRetrieves notifications for the authenticated user from a specified repository, to which the user must have access. | action |
GITHUB_LIST_REPO_SECRETS_WITHOUT_VALUESLists all codespaces secrets available in a specific repository, without their encrypted values. | action |
GITHUB_LIST_REPO_SECURITY_ADVISORIES_FOR_ORGLists repository security advisories for an existing organization, with options for filtering by state, sorting, and pagination. | action |
GITHUB_LIST_REVIEWS_FOR_A_PULL_REQUESTLists submitted reviews chronologically for a specific pull request within a GitHub repository. | action |
GITHUB_LIST_REVIEW_COMMENTS_IN_A_REPOSITORYLists all review comments on all pull requests within a specified repository. | action |
GITHUB_LIST_REVIEW_COMMENTS_ON_A_PULL_REQUESTLists all review comments on a specific pull request within a GitHub repository. | action |
GITHUB_LIST_RUNNER_APPLICATIONS_FOR_AN_ORGANIZATIONLists downloadable GitHub actions runner application binaries, used for setting up self-hosted runners, for an existing GitHub organization. | action |
GITHUB_LIST_RUNNER_APPLICATIONS_FOR_A_REPOSITORYLists available self-hosted runner application binaries for a specific repository, including their os, architecture, and download url. | action |
GITHUB_LIST_SECRETS_FOR_THE_AUTHENTICATED_USERLists all codespaces secrets accessible to the authenticated user for use within GitHub codespaces. | action |
GITHUB_LIST_SECRET_SCANNING_ALERTS_FOR_AN_ENTERPRISELists secret scanning alerts for a GitHub enterprise, identifiable by its slug or id; secret scanning must be enabled on the enterprise for alerts to be listed. | action |
GITHUB_LIST_SECRET_SCANNING_ALERTS_FOR_AN_ORGANIZATIONLists secret scanning alerts for a specified GitHub organization, which must exist and have secret scanning enabled with detected secrets. | action |
GITHUB_LIST_SECRET_SCANNING_ALERTS_FOR_A_REPOSITORYLists secret scanning alerts for a repository, requiring secret scanning to be enabled; GitHub advanced security is needed for `secret type` or `resolution` filters on private/internal repositories. | action |
GITHUB_LIST_SECURITY_MANAGER_TEAMSLists all teams granted security manager permissions within a specified GitHub organization. | action |
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_A_USER_SECRETLists repositories that have access to the specified user secret for the authenticated user's codespaces, provided the user has codespaces access. | action |
GITHUB_LIST_SELECTED_REPOS_FOR_ORG_SECRETLists repositories within an organization that have explicit access to a specific organization secret, which must have its visibility set to 'selected'. | action |
GITHUB_LIST_SELECTED_REPOS_FOR_SECRET_ACCESSLists repositories within a specified organization that have been granted access to a particular dependabot secret. | action |
GITHUB_LIST_SELECTED_REPOS_ORG_VARIABLELists repositories in an organization that can access a specific organization variable; supports pagination and returns an empty list if no repositories have been granted access. | action |
GITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_AN_ORGANIZATIONLists self-hosted runners for a GitHub organization, optionally filtering by name and paginating results, providing details for each runner such as os, status, and labels. | action |
GITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_A_REPOSITORYLists all self-hosted runners configured for a repository. | action |
GITHUB_LIST_SOCIAL_ACCOUNTS_FOR_A_USERLists social media accounts publicly linked to an existing GitHub user's profile. | action |
GITHUB_LIST_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERLists all social media accounts linked to the authenticated user's GitHub profile. | action |
GITHUB_LIST_SSH_SIGNING_KEYS_FOR_A_USERLists the ssh signing keys for a specified GitHub user; the user must exist. | action |
GITHUB_LIST_SSH_SIGNING_KEYS_FOR_THE_AUTHENTICATED_USERLists ssh signing keys for the authenticated user's GitHub account. | action |
GITHUB_LIST_STARRED_GISTSRetrieves a list of gists starred by the authenticated user. | action |
GITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USERLists the authenticated user's active GitHub marketplace subscriptions. | action |
GITHUB_LIST_SUBS_FOR_AUTH_USER_STUBBEDLists the authenticated user's stubbed (test/example data, not live) GitHub marketplace subscriptions, useful for development or testing. | action |
GITHUB_LIST_TAG_PROTECTION_STATES_FOR_A_REPOSITORYLists all active tag protection rules for a repository, defining patterns to prevent matching tags from being created or deleted; requires repository admin permissions. | action |
GITHUB_LIST_TEAMSLists teams for a specified GitHub organization. | action |
GITHUB_LIST_TEAMS_ASSIGNED_TO_ORG_ROLELists teams assigned to a specific role within a GitHub organization. | action |
GITHUB_LIST_TEAMS_FOR_THE_AUTHENTICATED_USERLists all teams across all organizations to which the authenticated user belongs, supporting pagination. | action |
GITHUB_LIST_TEAM_MEMBERSLists members of a specific team within an organization, including members of child teams. | action |
GITHUB_LIST_TEAM_MEMBERS_LEGACYLists members of a GitHub team using a deprecated legacy API endpoint; a non-legacy alternative should be preferred if available. | action |
GITHUB_LIST_TEAM_PROJECTSLists GitHub projects accessible to a specific team within an organization. | action |
GITHUB_LIST_TEAM_PROJECTS_LEGACYLists projects for a team using a deprecated legacy GitHub API endpoint; ensure `team id` corresponds to an existing, accessible team. | action |
GITHUB_LIST_TEAM_REPOSITORIESLists repositories accessible to a specific team within a GitHub organization. | action |
GITHUB_LIST_TEAM_REPOSITORIES_LEGACYLists repositories for a GitHub team using a deprecated legacy endpoint; prefer 'list team repositories' for up-to-date functionality. | action |
GITHUB_LIST_THE_PEOPLE_A_USER_FOLLOWSLists GitHub users that a valid GitHub `username` is following, supporting pagination. | action |
GITHUB_LIST_THE_PEOPLE_THE_AUTHENTICATED_USER_FOLLOWSLists people the authenticated user follows. | action |
GITHUB_LIST_TIMELINE_EVENTS_FOR_AN_ISSUELists chronological events (e. | action |
GITHUB_LIST_TOKEN_ACCESS_REPOSITORIESLists repositories in an organization accessible by a specific fine-grained personal access token; this action is for GitHub apps. | action |
GITHUB_LIST_USERSRetrieves all GitHub users (individuals and organizations) in chronological order of their sign-up date. | action |
GITHUB_LIST_USERS_ASSIGNED_ORG_ROLELists users assigned to a specific role within a GitHub organization. | action |
GITHUB_LIST_USERS_BLOCKED_BY_AN_ORGANIZATIONLists users blocked by a specified GitHub organization. | action |
GITHUB_LIST_USERS_BLOCKED_BY_THE_AUTHENTICATED_USERLists users blocked by the authenticated user, returning an empty list if no users are blocked. | action |
GITHUB_LIST_USER_ISSUES_ASSIGNED_TO_AUTH_USERLists GitHub issues for the authenticated user, defaulting to 'assigned' but filterable by other interactions, state, labels, and time, with sorting and pagination. | action |
GITHUB_LIST_USER_MIGRATIONSLists all data migrations (repository and user data exports) initiated by the authenticated user. | action |
GITHUB_LIST_USER_PROJECTSRetrieves a list of projects for a specified GitHub user, optionally filtering by state and supporting pagination; the username must be a valid GitHub handle. | action |
GITHUB_LIST_WATCHERSRetrieves a list of users watching a specific repository; the repository must be accessible to the authenticated user. | action |
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_REPOSITORYLists workflow runs for a repository, allowing filtering by actor, branch, event, status, creation date, check suite id, or head sha; the repository must exist and be accessible. | action |
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_WORKFLOWLists runs for a specified, existing workflow (identified by id or filename like `main. | action |
GITHUB_LIST_WORKFLOW_RUN_ARTIFACTSLists artifacts (e. | action |
GITHUB_LOCK_AN_ISSUELocks an existing GitHub issue's conversation, preventing further comments; an optional reason can be specified. | action |
GITHUB_MANAGE_ACCESS_CONTROL_FOR_ORGANIZATION_CODESPACESSets the codespaces access control policy for a GitHub organization, determining which members can use them. | action |
GITHUB_MANAGE_CUSTOM_PROPERTIES_FOR_ORG_REPOSCreates or updates values for an organization's predefined custom properties across multiple repositories (up to 30). | action |
GITHUB_MANAGE_SECRETS_SELECTED_REPOS_PROPER_ACCESSLists repositories within an organization that have been explicitly granted access to a specific organization secret. | action |
GITHUB_MAP_A_COMMIT_AUTHORUpdates git author information (name and/or email) for an `author id` obtained during a repository import, to correctly attribute commits. | action |
GITHUB_MARK_A_THREAD_AS_DONEMarks the GitHub notification thread (identified by `thread id`) as done or read for the authenticated user, effectively archiving it. | action |
GITHUB_MARK_A_THREAD_AS_READMarks an existing GitHub notification thread, identified by its `thread id`, as read. | action |
GITHUB_MARK_NOTIFICATIONS_AS_READMarks notifications as read or unread, optionally for those updated at or before a `last read at` timestamp. | action |
GITHUB_MARK_REPOSITORY_NOTIFICATIONS_AS_READMarks notifications in a repository as read; if 'last read at' is specified, notifications updated after this timestamp are not marked as read. | action |
GITHUB_MERGE_A_BRANCHMerges a head branch or commit sha into a base branch in a repository; fails if there are merge conflicts requiring manual resolution. | action |
GITHUB_MERGE_A_PULL_REQUESTMerges an open and mergeable pull request in a repository, optionally specifying merge commit details, a merge method, and a required head sha for safety. | action |
GITHUB_META_ROOTDeprecated: retrieves GitHub rest API root endpoint details; use `GitHub API root` instead. | action |
GITHUB_MOVE_A_PROJECT_CARDMoves a project card to a specified position, optionally into a new column. | action |
GITHUB_MOVE_A_PROJECT_COLUMNMoves a column within a GitHub project (classic) to a new position; `position` can be 'first', 'last', or 'after:<target column id>', where `target column id` must reference an existing column in the same project. | action |
GITHUB_PING_AN_ORGANIZATION_WEBHOOKSends a 'ping' event to a specified, existing organization webhook to test its configuration and ensure it correctly receives events. | action |
GITHUB_PING_A_REPOSITORY_WEBHOOKPings an existing webhook on a repository to test its configuration and reachability by GitHub. | action |
GITHUB_PRIVATELY_REPORT_A_SECURITY_VULNERABILITYPrivately reports a security vulnerability for a repository; specify either `severity` or `cvss vector string`, but not both. | action |
GITHUB_PULLS_CREATEDeprecated: use `create a pull request` instead. | action |
GITHUB_PULLS_CREATE_REVIEWDeprecated: use `create a review for a pull request` for creating pull request reviews; supports `pending` for drafts and comment positioning. | action |
GITHUB_PULLS_CREATE_REVIEW_COMMENTDeprecated: creates a review comment on a pull request's diff. | action |
GITHUB_PULLS_GETDeprecated: retrieves details of a specific pull request; prefer using the `get a pull request` action. | action |
GITHUB_PULLS_LIST(deprecated: use `list pull requests`) lists pull requests for a specified GitHub repository. | action |
GITHUB_REDELIVER_A_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKRedelivers a specific webhook delivery for a webhook within an organization, to resend an event that previously failed or was not processed. | action |
GITHUB_REDELIVER_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKRedelivers a specific, previously made webhook delivery (`delivery id`) for a repository's webhook (`hook id`). | action |
GITHUB_REMOVE_ALL_LABELS_FROM_AN_ISSUERemoves all labels from a specified issue in a GitHub repository; this operation is idempotent. | action |
GITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_TEAMRevokes all organization roles for a team in an organization; this is destructive and succeeds even if the team initially has no roles. | action |
GITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_USERRevokes all assigned organization-level roles from a specified user (who must be a member of the organization) within a GitHub organization, without removing the user from the organization or affecting repository-specific roles. | action |
GITHUB_REMOVE_AN_ORGANIZATION_MEMBERRemoves a user, who must currently be a member, from a GitHub organization, revoking their membership and access rights. | action |
GITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_TEAMRevokes an organization role that a team currently possesses within an organization. | action |
GITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_USERRemoves a custom organization role from a user within a GitHub organization, provided the organization exists, the user is a member, and the role id corresponds to a valid custom role in that organization. | action |
GITHUB_REMOVE_APP_ACCESS_RESTRICTIONSRemoves all GitHub app access restrictions from a protected branch in a repository; the branch must have protection rules configured, and this action does not alter user or team restrictions. | action |
GITHUB_REMOVE_ASSIGNEES_FROM_AN_ISSUERemoves specified assignees from a GitHub issue; requires push access, and invalid removal attempts are silently ignored. | action |
GITHUB_REMOVE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONDeletes a custom property, specified by `custom property name`, from an existing organization (`org`) for which the property is currently defined, preventing its future assignment to repositories. | action |
GITHUB_REMOVE_A_LABEL_FROM_AN_ISSUERemoves a label currently applied to a specific issue in a repository. | action |
GITHUB_REMOVE_A_PROJECT_FROM_A_TEAMRemoves a project from a team within an organization; this action requires the project to be currently associated with the team. | action |
GITHUB_REMOVE_A_PROJECT_FROM_A_TEAM_LEGACYRemoves an associated project from a team using a deprecated legacy GitHub API endpoint. | action |
GITHUB_REMOVE_A_REPOSITORY_COLLABORATORRemoves a collaborator from a specified GitHub repository, provided the repository exists and the user is an existing collaborator. | action |
GITHUB_REMOVE_A_REPOSITORY_FROM_AN_APP_INSTALLATIONRemoves a repository from a GitHub app installation for the authenticated user, given a valid `installation id` and the `repository id` of a repository currently linked to that installation; this operation is idempotent. | action |
GITHUB_REMOVE_A_REPOSITORY_FROM_A_TEAMDisassociates a repository from a team; team members may lose access permissions, but the repository and team are not deleted. | action |
GITHUB_REMOVE_A_REPOSITORY_FROM_A_TEAM_LEGACYRemoves a repository from a team using a legacy, idempotent GitHub API endpoint; ensure the repository is currently assigned to the team, and be aware this endpoint may be deprecated. | action |
GITHUB_REMOVE_A_SECURITY_MANAGER_TEAMRemoves a team's security manager role in a GitHub organization, revoking its special permissions to manage security alerts and settings for repositories, if the team currently holds this role. | action |
GITHUB_REMOVE_A_SELECTED_REPOSITORY_FROM_A_USER_SECRETRemoves a selected repository's access to a user's codespaces secret; the secret must exist and the repository must have previously been granted access. | action |
GITHUB_REMOVE_COPILOT_TEAMSRemoves GitHub copilot access for specified teams within an organization; requires an active copilot business/enterprise subscription for the organization and admin privileges for its copilot settings. | action |
GITHUB_REMOVE_CUSTOM_LABELS_FROM_SELF_HOSTED_REPO_RUNNERRemoves all custom labels from a self-hosted runner registered at the repository level, leaving only its default labels and any labels inherited from its runner group or organization. | action |
GITHUB_REMOVE_CUSTOM_LABEL_FROM_REPO_RUNNERRemoves a custom label from a repository's self-hosted runner; this operation is idempotent. | action |
GITHUB_REMOVE_CUSTOM_LABEL_FROM_SELF_HOSTED_RUNNERRemoves a currently assigned custom label (`name`) from a self-hosted runner (`runner id`) in an organization (`org`). | action |
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONRemoves all interaction restrictions from public repositories in the specified GitHub organization, allowing all users to resume interactions. | action |
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYRemoves all interaction restrictions for a repository, enabling all users to comment, open issues, and create pull requests by lifting any existing temporary interaction limits. | action |
GITHUB_REMOVE_ORGANIZATION_MEMBERSHIP_FOR_A_USERRemoves a user's membership from a specified GitHub organization, permanently revoking their access to its repositories and teams; the organization must exist and the user must be a current member. | action |
GITHUB_REMOVE_ORG_DEV_ENV_SECRET_BY_NAMEDeletes a GitHub codespaces secret from an organization by its name; this operation is idempotent. | action |
GITHUB_REMOVE_ORG_SECRET_BY_NAMEPermanently removes a specific dependabot secret, by its `secret name`, from the GitHub `org`, making it unavailable to dependabot for that organization. | action |
GITHUB_REMOVE_OUTSIDE_COLLABORATOR_FROM_AN_ORGANIZATIONRemoves a user, who must be an outside collaborator, from the specified GitHub organization, revoking their access to all its repositories. | action |
GITHUB_REMOVE_PUBLIC_ORG_MEMBERSHIPMakes an authenticated user's public membership in an organization private (without removing them from the organization); the user must currently be a public member of that organization. | action |
GITHUB_REMOVE_REPO_FROM_ORG_DEV_ENV_SECRETRemoves a repository's access to an organization-level codespaces secret, if it was previously granted. | action |
GITHUB_REMOVE_REPO_ORG_SECRET_WITH_SELECTED_VISIBILITYRevokes a specific repository's access to an organization-level dependabot secret, applicable only when the secret has 'selected' visibility and the specified repository currently has access. | action |
GITHUB_REMOVE_REQUESTED_REVIEWERS_FROM_A_PULL_REQUESTRemoves currently assigned user logins and/or team slugs from a GitHub pull request's list of requested reviewers. | action |
GITHUB_REMOVE_SELECTED_REPO_FROM_ORG_SECRETRemoves a specific repository's access to an organization-level secret; the repository must have been previously granted access to this secret. | action |
GITHUB_REMOVE_SELECTED_REPO_FROM_ORG_VARIABLERemoves a repository's access to an organization variable, if the variable's visibility is 'selected' and the repository is in its access list. | action |
GITHUB_REMOVE_STATUS_CHECK_CONTEXTSRemoves specified status check contexts (passed in the request body as an array of strings) from a protected branch in a repository. | action |
GITHUB_REMOVE_STATUS_CHECK_PROTECTIONRemoves status check protection from a branch, disabling required status checks for merging pull requests; will only have an effect if status check protection is currently configured on the branch. | action |
GITHUB_REMOVE_TEAM_ACCESS_RESTRICTIONSRemoves all team-based access restrictions from a specified protected branch; the branch must be protected and have existing team restrictions for this action to change settings. | action |
GITHUB_REMOVE_TEAM_MEMBERSHIP_FOR_A_USERRemoves a user from a specific team within an organization; this action fails if team synchronization with an identity provider (idp) is enabled, and may delete the team if the user is its last member and the team is not nested. | action |
GITHUB_REMOVE_TEAM_MEMBERSHIP_FOR_A_USER_LEGACYRemoves a user from a specified team using the deprecated GitHub legacy API; this action is idempotent. | action |
GITHUB_REMOVE_TEAM_MEMBER_LEGACYRemoves a user from a team using a deprecated legacy API; fails if team synchronization with an identity provider (idp) is enabled for the organization. | action |
GITHUB_REMOVE_USERS_CODESPACES_ACCESS_ORGRemoves selected users from GitHub codespaces billing access for an existing organization. | action |
GITHUB_REMOVE_USERS_FROM_COPILOT_SUBSCRIPTION_FOR_ORGCancels GitHub copilot seat assignments for specified users in an organization; requires the organization to have an active copilot subscription and the users to be members with currently assigned seats. | action |
GITHUB_REMOVE_USER_ACCESS_RESTRICTIONSRemoves active user-level access restrictions from a specified protected branch, enabling users with repository write access to push or merge if no other team or app restrictions apply. | action |
GITHUB_REMOVE_USER_AS_A_COLLABORATORRemoves a user as a collaborator from an organization project; the user must already be a collaborator on the specified project. | action |
GITHUB_REMOVE_USER_PUBLIC_REPO_INTERACTION_RESTRICTIONSRemoves all interaction restrictions (limitations on comments, issues, or pull requests) from all public repositories owned by the authenticated user. | action |
GITHUB_RENAME_A_BRANCHRenames an existing branch in a GitHub repository; the new name must be unique and adhere to GitHub's naming conventions, and the current branch name cannot contain wildcard characters. | action |
GITHUB_RENDER_A_MARKDOWN_DOCUMENTRenders markdown to html; for 'gfm' mode, provide 'context' (owner/repo) to correctly link issues, pull requests, and user mentions. | action |
GITHUB_REPLACE_ALL_REPOSITORY_TOPICSReplaces all topics of a repository. | action |
GITHUB_REPLACE_ORG_SECRET_VISIBILITY_TO_SELECTEDSets an existing dependabot organization secret's visibility to 'selected' and replaces the full list of repositories that can access it with the ids provided. | action |
GITHUB_REPLACE_REPO_ACCESS_ON_ORG_DEV_ENV_SECRET_SETReplaces the list of repositories that can access an existing organization-level codespaces secret with the provided valid repository ids owned by the organization. | action |
GITHUB_REPO_S_CREATE_FORK(deprecated: use `create a fork` instead) creates a fork of a specified repository. | action |
GITHUB_REPO_S_CREATE_FOR_AUTHENTICATED_USERDeprecated: use 'create a repository for the authenticated user' instead. | action |
GITHUB_REPO_S_CREATE_IN_ORGDeprecated: use `create an organization repository` instead. | action |
GITHUB_REPO_S_CREATE_OR_UPDATE_FILE_CONTENTSDeprecated: use `create or update file contents` instead; creates or replaces a file in a repository. | action |
GITHUB_REPO_S_GET_CODE_FREQUENCY_STATSDeprecated: use `get the weekly commit activity` instead. | action |
GITHUB_REPO_S_GET_COMMITDeprecated: use `get a commit`. | action |
GITHUB_REPO_S_GET_CONTENTDeprecated: gets repository file content or directory metadata; use `get repository content` instead. | action |
GITHUB_REPO_S_GET_CONTRIBUTORS_STATS(deprecated: use `getallcontributorcommitactivity`) fetches commit activity (total commits, weekly additions/deletions/commits) for all repository contributors; retry if GitHub returns 202. | action |
GITHUB_REPO_S_LIST_BRANCHES(deprecated: use 'list branches' instead) lists branches for an existing GitHub repository, with an option to filter by protection status. | action |
GITHUB_REPO_S_LIST_COLLABORATORS(deprecated: use `listrepositorycollaborators`) lists repository collaborators, especially for organization-owned repositories including team members from child teams; requires repository access and potentially `read:org`/`repo` scopes for organization repos. | action |
GITHUB_REPO_S_LIST_COMMITSDeprecated: use `list commits` instead; lists repository commits, including gpg/s/mime signature verification details if available. | action |
GITHUB_REPO_S_LIST_CONTRIBUTORSDeprecated: use `list repository contributors`. | action |
GITHUB_REPO_S_LIST_FOR_AUTHENTICATED_USERDeprecated: use `list repositories for the authenticated user` to list the authenticated user's repositories. | action |
GITHUB_REPO_S_LIST_FOR_ORGDeprecated: lists repositories for a GitHub organization; use `list organization repositories` instead. | action |
GITHUB_REPO_S_LIST_FOR_USERDeprecated: lists public repositories for the specified GitHub user; use `list repositories for a user` instead. | action |
GITHUB_REQUEST_A_CVE_FOR_A_REPOSITORY_SECURITY_ADVISORYRequests a common vulnerabilities and exposures (cve) identification number for a published repository security advisory. | action |
GITHUB_REQUEST_A_GITHUB_PAGES_BUILDManually triggers a GitHub pages build for a repository if GitHub pages is enabled, useful for deployments not automatically built or for retrying failed builds. | action |
GITHUB_REQUEST_REVIEWERS_FOR_A_PULL_REQUESTRequests user and/or team reviewers for an open pull request in a repository; requires `owner`, `repo`, `pull number`, and at least one of `reviewers` or `team reviewers`. | action |
GITHUB_REREQUEST_A_CHECK_RUNTriggers a re-run of a specific check run in a GitHub repository, which resets its status to 'queued', clears its conclusion, and triggers the `check run` webhook with `rerequested`. | action |
GITHUB_REREQUEST_A_CHECK_SUITETriggers a new run of an existing check suite within a repository, useful for re-running checks without new code. | action |
GITHUB_RESET_A_TOKENInvalidates the provided oauth `access token` and generates a new one for the GitHub oauth app identified by `client id`, used for token compromise or security rotation. | action |
GITHUB_RESTORE_A_PACKAGE_FOR_AN_ORGANIZATIONRestores a package in an organization, provided it was deleted within the last 30 days. | action |
GITHUB_RESTORE_A_PACKAGE_FOR_A_USERRestores a user-owned package previously deleted from GitHub packages, if restorable under GitHub's data retention policy (typically within 30 days of deletion). | action |
GITHUB_RESTORE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERRestores a package deleted by the authenticated user within the last 30 days, if its namespace and version are still available. | action |
GITHUB_RESTORE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONRestores a package version for an organization, provided it was deleted within the last 30 days. | action |
GITHUB_RESTORE_PACKAGE_VERSION_FOR_AUTH_USERRestores a package version that was deleted by the authenticated user within the last 30 days. | action |
GITHUB_RESTORE_PACKAGE_VERSION_FOR_A_USERRestores a specific, user-owned package version if it was deleted within the last 30 days and its original namespace and version name are still available. | action |
GITHUB_RETRIEVE_REPO_PUBLIC_KEY_FOR_ENCRYPTIONGets a repository's public key, used to encrypt secrets for dependabot. | action |
GITHUB_REVIEW_ACCESS_WITH_PERSONAL_TOKENApproves or denies a pending fine-grained personal access token request for organization resources; must be performed by a GitHub app. | action |
GITHUB_REVIEW_CUSTOM_DEPLOYMENT_RULES_FOR_WORKFLOW_RUNApproves or rejects pending custom deployment protection rules for a workflow run by posting a review with `environment name` (str), `state` (str: 'approved'/'rejected'), and optional `comment` (str) in the request body, targeting a run with rules awaiting review. | action |
GITHUB_REVIEW_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNApproves or rejects pending deployments for a specific workflow run that are in a 'waiting' state within specified, configured environments. | action |
GITHUB_REVIEW_RESOURCE_REQUESTS_WITH_FINE_GRAINED_TOKENSApproves or denies fine-grained personal access token requests for an organization; any specified `pat request ids` must refer to currently pending requests. | action |
GITHUB_REVOKE_AN_INSTALLATION_ACCESS_TOKENRevokes the GitHub app's current installation access token, immediately invalidating it for API authentication. | action |
GITHUB_RE_RUN_A_JOB_FROM_A_WORKFLOW_RUNRe-runs a specific job and any dependent jobs from a GitHub actions workflow run in the specified repository, optionally enabling debug logging. | action |
GITHUB_RE_RUN_A_WORKFLOWRe-runs a specific GitHub actions workflow run identified by its owner, repository, and run id, optionally enabling debug logging. | action |
GITHUB_RE_RUN_FAILED_JOBS_FROM_A_WORKFLOW_RUNRe-runs all failed jobs and their dependent jobs from a specified workflow run if the run contains previously failed jobs. | action |
GITHUB_SEARCH_CODESearches code file contents and paths on the default branch of GitHub repositories using a query string; searches only files under 384kb, returns max 1000 results by best match, and is optimized for precision. | action |
GITHUB_SEARCH_COMMITSFinds commits on GitHub using a query string (q) supporting keywords and qualifiers, with options for sorting and pagination. | action |
GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTSSearches GitHub for issues and pull requests using a query `q` that must strictly follow GitHub's search syntax and available qualifiers. | action |
GITHUB_SEARCH_LABELSSearches for labels within a GitHub repository by keywords in their names or descriptions. | action |
GITHUB_SEARCH_REPOSITORIESSearches GitHub repositories using a flexible query (keywords, qualifiers) with sorting, ordering, and pagination. | action |
GITHUB_SEARCH_REPO_SDeprecated: use `search repositories`; this version finds repositories by criteria, including text match metadata and pagination. | action |
GITHUB_SEARCH_TOPICSFinds topics on GitHub using keywords and qualifiers with GitHub's search syntax, supporting pagination. | action |
GITHUB_SEARCH_USERSSearches for users on GitHub by criteria like username, email, location, followers, or repository associations, using a flexible query string `q`. | action |
GITHUB_SECURITY_ADVISORIES_LIST_GLOBAL_ADVISORIES tags = ["openworldhint", "readonlyhint"] the text describes how to find global security advisories with specific parameters. | action |
GITHUB_SET_ADMIN_BRANCH_PROTECTIONEnables administrator enforcement on a branch, making existing protection rules also apply to administrators; branch protection rules must already be configured. | action |
GITHUB_SET_ALLOWED_ACTIONS_AND_WORKFLOWS_FOR_ORGSets the GitHub actions permissions for an existing organization, specifying allowed GitHub-owned actions, verified creator actions, and action/workflow patterns from public repositories. | action |
GITHUB_SET_APP_ACCESS_RESTRICTIONSReplaces the list of GitHub apps permitted to push to a protected branch; the branch must already be protected and apps must be installed with 'contents' permission. | action |
GITHUB_SET_A_REPOSITORY_SUBSCRIPTIONSets the authenticated user's notification subscription for a repository. | action |
GITHUB_SET_A_THREAD_SUBSCRIPTIONSets whether a GitHub notification thread is ignored (muted) or unignored (unmuted), for a `thread id` that must identify an existing notification thread. | action |
GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYSets the default permissions for the GitHub token within a repository and configures whether GitHub actions can approve pull requests. | action |
GITHUB_SET_DEFAULT_WORKFLOW_PERMS_FOR_ORGUpdates an organization's default GitHub token permissions for workflows and whether GitHub actions can approve pull requests; note that allowing actions to approve pull requests (`can approve pull request reviews: true`) is a security risk. | action |
GITHUB_SET_EMAIL_VISIBILITYSets the visibility ('public' or 'private') of the authenticated user's primary email address on GitHub, if one is configured. | action |
GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONSets the GitHub actions permissions policy for an organization, specifying which repositories can run actions and which actions/workflows are allowed; if 'selected' is chosen for either, manage the specific lists via other endpoints. | action |
GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYSets GitHub actions permissions for a repository, enabling/disabling actions and defining the policy for allowed actions and reusable workflows. | action |
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONLimits interactions (comments, new issues, prs) in an organization's public repositories by user type and duration, typically to mitigate high traffic or unwanted activity. | action |
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYTemporarily limits which GitHub users (e. | action |
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOSSets or updates temporary interaction restrictions for all public repositories owned by the authenticated user, overriding any repository-specific limits. | action |
GITHUB_SET_LABELS_FOR_AN_ISSUEReplaces all existing labels on a GitHub issue with a new set of labels. | action |
GITHUB_SET_ORGANIZATION_MEMBERSHIP_FOR_A_USERInvites a user to an organization or updates their existing membership role; new invitations result in a 'pending' status until accepted. | action |
GITHUB_SET_ORG_RUNNER_LABELSSets the custom labels for a self-hosted runner in an organization; this operation does not affect default system-assigned labels (e. | action |
GITHUB_SET_PUBLIC_ORG_MEMBERSHIP_FOR_AUTH_USERPublicizes the authenticated user's existing membership in the specified organization. | action |
GITHUB_SET_REPO_ALLOWED_ACTIONSSets allowed GitHub actions and reusable workflows for a repository, managing permissions for GitHub-owned, verified creator, or specific pattern-matched actions/workflows (note: `patterns allowed` applies only to public repositories). | action |
GITHUB_SET_REPO_RUNNER_LABELSReplaces all custom labels for a specific self-hosted runner in a repository; an empty list for `labels` removes all existing custom labels. | action |
GITHUB_SET_SELECTED_REPOSITORIES_FOR_A_USER_SECRETDefines the list of repositories permitted to access a specific codespaces secret for the authenticated user. | action |
GITHUB_SET_SELECTED_REPOS_FOR_ORG_SECRETReplaces the list of repositories that can access an organization secret; only effective if the secret's visibility is 'selected'. | action |
GITHUB_SET_SELECTED_REPOS_FOR_ORG_VARIABLEReplaces the list of repositories that can access an organization-level variable; the variable's visibility must be 'selected'. | action |
GITHUB_SET_STATUS_CHECK_CONTEXTSReplaces required status check contexts for a protected branch, requiring admin permissions; an empty `contexts` array removes all checks. | action |
GITHUB_SET_TEAM_ACCESS_RESTRICTIONSSets team push access for a protected branch by replacing all current teams with a new list of valid team slugs (provided in the request body); an empty list of slugs removes all team restrictions. | action |
GITHUB_SET_USER_ACCESS_RESTRICTIONSReplaces the list of users with push access to a protected branch using a request body (not in this schema) containing an array of GitHub usernames; this enables branch protection if not already active. | action |
GITHUB_SET_WORKFLOW_ACCESS_LEVEL_OUTSIDE_REPOSets the access level for workflows outside a repository to use actions and reusable workflows within that repository. | action |
GITHUB_START_AN_IMPORTInitiates a source import to an existing GitHub repository from an external vcs (subversion, git, mercurial, or tfvc, where tfvc requires `tfvc project`), using the provided vcs url and optional credentials; this GitHub feature was deprecated april 12, 2024, and may no longer be operational. | action |
GITHUB_START_AN_ORGANIZATION_MIGRATIONInitiates generation of a migration archive for an organization, allowing selective migration of repositories and their data; if `org metadata only` is true, `repositories` must be empty. | action |
GITHUB_START_A_CODESPACE_FOR_THE_AUTHENTICATED_USERInitiates the startup process for an existing GitHub codespace (identified by `codespace name`) if it's in a startable state like 'available' or 'stopped'. | action |
GITHUB_START_A_USER_MIGRATIONStarts a migration for the authenticated user's repositories into a downloadable archive, with flags to exclude specific data components; the `repositories` list must be empty if `org metadata only` is true. | action |
GITHUB_STAR_A_GISTStars a GitHub gist identified by `gist id`; this action is idempotent and returns a 204 no content status upon success, even if the gist is already starred. | action |
GITHUB_STOP_A_CODESPACE_FOR_AN_ORGANIZATION_USERStops a codespace, which must be currently running, for a specified member of an organization. | action |
GITHUB_STOP_A_CODESPACE_FOR_THE_AUTHENTICATED_USERStops a running or available codespace for the authenticated user, pausing its execution and billing. | action |
GITHUB_SUBMIT_A_REVIEW_FOR_A_PULL_REQUESTFinalizes a pending pull request review (identified by `review id`) with a required `event` (approve, request changes, comment) and an optional `body`. | action |
GITHUB_SYNC_A_FORK_BRANCH_WITH_THE_UPSTREAM_REPOSITORYSynchronizes a branch in a forked GitHub repository with its upstream counterpart, assuming the repository is a fork, the branch exists, an upstream is configured, and the merge is conflict-free. | action |
GITHUB_TEST_THE_PUSH_REPOSITORY_WEBHOOKTriggers a simulated push event to test a repository's push webhook; a test event is only delivered if the webhook is subscribed to 'push' events, otherwise, it returns 204 no content without sending a post. | action |
GITHUB_TRANSFER_A_REPOSITORYInitiates a repository transfer to a new owner (who must accept the request); if the new owner is an organization, it must be configured to allow transfers. | action |
GITHUB_UNBLOCK_A_USERUnblocks a GitHub user, provided they are currently blocked by the authenticated user. | action |
GITHUB_UNBLOCK_A_USER_FROM_AN_ORGANIZATIONUnblocks a user from an organization, allowing renewed interaction with its resources, provided the user is currently blocked (otherwise, a 404 error may occur). | action |
GITHUB_UNFOLLOW_A_USERUnfollows an existing GitHub user; this action is idempotent, succeeding even if the authenticated user is not currently following them. | action |
GITHUB_UNLOCK_AN_ISSUEUnlocks a currently locked GitHub issue in the specified repository, allowing new comments and interactions. | action |
GITHUB_UNLOCK_AN_ORGANIZATION_REPOSITORYUnlocks an organization repository previously locked by a GitHub migration. | action |
GITHUB_UNLOCK_A_USER_REPOSITORYUnlocks a repository (`repo name`) that was locked as part of a user migration (`migration id`), making it usable or deletable; this action requires the repository to be currently locked. | action |
GITHUB_UNSTAR_A_GISTRemoves a star from the specified gist; the action is idempotent and will not error if the gist was not previously starred by the user. | action |
GITHUB_UNSTAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERRemoves the authenticated user's star from a specified repository, which must already be starred by the user. | action |
GITHUB_UPDATE_AN_ENVIRONMENT_VARIABLEUpdates an existing environment variable's name and/or value in a specific GitHub repository environment; requires providing either a new name or a new value. | action |
GITHUB_UPDATE_AN_EXISTING_PROJECT_CARDUpdates an existing project card's note and/or archived status, identified by its `card id`. | action |
GITHUB_UPDATE_AN_EXISTING_PROJECT_COLUMNUpdates the name of an existing column, identified by `column id`, in a GitHub project (classic). | action |
GITHUB_UPDATE_AN_IMPORTUpdates an existing source import, allowing modification of vcs credentials, vcs type, or tfvc project, to correct settings or restart a stalled import. | action |
GITHUB_UPDATE_AN_ISSUEUpdates an existing GitHub issue's title, body, state, milestone, labels, or assignees; `state reason` is only processed if `state` also changes, and use `null` or `[]` to clear applicable fields. | action |
GITHUB_UPDATE_AN_ISSUE_COMMENTUpdates an existing comment on an issue or pull request within a specified repository. | action |
GITHUB_UPDATE_AN_ORGANIZATIONUpdates an organization's settings; changing security-related fields requires admin, owner, or security manager permissions. | action |
GITHUB_UPDATE_AN_ORGANIZATION_REPOSITORY_RULESETUpdates an existing repository ruleset in a GitHub organization, allowing partial updates to its name, target, enforcement level (where 'evaluate' mode is GitHub enterprise only), bypass actors, or rules; unspecified fields retain their current values. | action |
GITHUB_UPDATE_AN_ORGANIZATION_VARIABLEUpdates an existing GitHub actions organization variable's name, value, or visibility (`all`, `private`, `selected`), requiring `selected repository ids` with valid repository ids if visibility is `selected`. | action |
GITHUB_UPDATE_AN_ORGANIZATION_WEBHOOKUpdates the configuration (url, content type, secret, ssl verification), subscribed events, active status, or name of an existing webhook for a specified organization. | action |
GITHUB_UPDATE_A_CHECK_RUNUpdates an existing check run for a specific commit in a repository, allowing modifications to its status, conclusion, output, and other details. | action |
GITHUB_UPDATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERUpdates an existing GitHub codespace's machine type, display name, or recent folders for the authenticated user; machine type changes take effect on the next start. | action |
GITHUB_UPDATE_A_CODE_SCANNING_ALERTUpdates a specific code scanning alert in a GitHub repository, primarily to change its state (e. | action |
GITHUB_UPDATE_A_CODE_SCANNING_DEFAULT_SETUP_CONFIGURATIONUpdates the default setup configuration for code scanning in a repository; GitHub advanced security must be enabled for the repository. | action |
GITHUB_UPDATE_A_COMMIT_COMMENTChanges the body of an existing commit comment. | action |
GITHUB_UPDATE_A_CUSTOM_ORGANIZATION_ROLEUpdates an existing custom role in an organization by modifying its name, description, or permissions; at least one of these fields must be provided. | action |
GITHUB_UPDATE_A_DEPENDABOT_ALERTUpdates the state of a dependabot alert, requiring `dismissed reason` if `state` is 'dismissed'. | action |
GITHUB_UPDATE_A_DEPLOYMENT_BRANCH_POLICYUpdates the name pattern of an existing deployment branch policy for a specific environment in a repository. | action |
GITHUB_UPDATE_A_DISCUSSIONUpdates the title and/or body of a specific team discussion within an organization. | action |
GITHUB_UPDATE_A_DISCUSSION_COMMENTUpdates the body of a comment in a team's discussion within an organization. | action |
GITHUB_UPDATE_A_DISCUSSION_COMMENT_LEGACYUpdates the body of a specific comment within a team discussion using a deprecated legacy endpoint; prefer newer alternatives if available. | action |
GITHUB_UPDATE_A_DISCUSSION_LEGACYUpdates an existing team discussion's title and/or body using a legacy GitHub API endpoint for older team discussion functionalities; at least `title` or `body` must be provided. | action |
GITHUB_UPDATE_A_GISTUpdates a gist's description, and/or its files (including content, filename changes, or deletion). | action |
GITHUB_UPDATE_A_GIST_COMMENTUpdates an existing comment on a specified gist. | action |
GITHUB_UPDATE_A_LABELUpdates an existing label's name, color, or description within a specified repository. | action |
GITHUB_UPDATE_A_MILESTONEUpdates a milestone in a repository, identified by `owner`, `repo`, and `milestone number`, by allowing modification of its `title`, `state`, `description`, or `due on`; at least one of these four attributes must be provided to perform an update. | action |
GITHUB_UPDATE_A_PROJECTUpdates an existing GitHub project's attributes if the GitHub projects feature is enabled and at least one modifiable field is provided. | action |
GITHUB_UPDATE_A_PULL_REQUESTUpdates an existing pull request, allowing changes to attributes like title, body, state, base branch, and maintainer modification settings. | action |
GITHUB_UPDATE_A_PULL_REQUEST_BRANCHUpdates an open pull request's head branch by merging the latest changes from its base branch, if mergeable and repository merging is enabled; operates asynchronously. | action |
GITHUB_UPDATE_A_REFERENCEUpdates a git reference (e. | action |
GITHUB_UPDATE_A_RELEASEUpdates an existing release in a GitHub repository, allowing modification of its attributes; if linking a discussion, the `discussion category name` must refer to an existing category in the repository. | action |
GITHUB_UPDATE_A_RELEASE_ASSETUpdates the name, label, or state of a release asset in a GitHub repository, requiring at least one of these properties to be provided for modification. | action |
GITHUB_UPDATE_A_REPOSITORYUpdates settings for an existing GitHub repository, such as name, description, visibility, merge strategies, and security configurations. | action |
GITHUB_UPDATE_A_REPOSITORY_INVITATIONUpdates an active repository invitation to modify the invited user's permissions; the specified repository and invitation must exist. | action |
GITHUB_UPDATE_A_REPOSITORY_RULESETUpdates an existing repository ruleset, identified by `ruleset id` for a given repository, allowing partial updates to its configuration such as name, target, enforcement, bypass actors, conditions, and rules. | action |
GITHUB_UPDATE_A_REPOSITORY_SECURITY_ADVISORYUpdates an existing repository security advisory, identified by its ghsa id, allowing modification of its details; only one of `severity` or `cvss vector string` can be provided, and only one of `collaborating users` or `collaborating teams`. | action |
GITHUB_UPDATE_A_REPOSITORY_VARIABLEUpdates the name and/or value of an existing GitHub actions variable in a repository. | action |
GITHUB_UPDATE_A_REPOSITORY_WEBHOOKUpdates the url, content type, secret, ssl verification, events, or active status for an existing repository webhook, specified by `owner`, `repo`, and `hook id`. | action |
GITHUB_UPDATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTUpdates the body of an existing review comment on a pull request. | action |
GITHUB_UPDATE_A_REVIEW_FOR_A_PULL_REQUESTUpdates the body text of an existing pull request review. | action |
GITHUB_UPDATE_A_SECRET_SCANNING_ALERTUpdates a GitHub secret scanning alert's state; `resolution` is required if `state` is 'resolved', and `resolution comment` must be null or omitted if `state` is 'open'. | action |
GITHUB_UPDATE_A_TEAMUpdates a team's settings (e. | action |
GITHUB_UPDATE_A_TEAM_LEGACYUpdates an existing team's attributes (name, description, privacy, notification settings, parent team) using the deprecated GitHub legacy teams API; the team must exist. | action |
GITHUB_UPDATE_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONUpdates the configuration (url, content type, secret, ssl verification) for an existing webhook within a specified organization. | action |
GITHUB_UPDATE_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYUpdates the configuration (e. | action |
GITHUB_UPDATE_BRANCH_PROTECTIONUpdates the protection settings for an existing branch in a repository, which must not contain wildcard characters. | action |
GITHUB_UPDATE_GIT_LFS_PREFERENCESets the git large file storage (lfs) preference for a repository, typically before initiating a source import. | action |
GITHUB_UPDATE_INFORMATION_ABOUT_A_GITHUB_PAGES_SITEUpdates the configuration for a GitHub pages site (e. | action |
GITHUB_UPDATE_ORG_MEMBERSHIP_FOR_AUTH_USERActivates the authenticated user's organization membership. | action |
GITHUB_UPDATE_PULL_REQUEST_REVIEW_PROTECTIONUpdates pull request review protection settings (e. | action |
GITHUB_UPDATE_REPOSITORY_PREFERENCES_FOR_CHECK_SUITESUpdates repository preferences for automatic check suite creation on code pushes, allowing configuration for specific GitHub apps that must be installed on the repository with `checks:write` permission. | action |
GITHUB_UPDATE_RESOURCE_ACCESS_WITH_TOKENSRevokes organization access for the personal access tokens identified by `pat ids`; this action must be performed by a GitHub app, and `pat ids` must be valid and associated with the organization. | action |
GITHUB_UPDATE_STATUS_CHECK_PROTECTIONUpdates required status checks for a branch, optionally requiring it to be up-to-date before merging. | action |
GITHUB_UPDATE_THE_AUTHENTICATED_USERUpdates the authenticated user's GitHub profile; a new public email must be verified, and existing private emails remain private even if specified. | action |
GITHUB_UPDATE_TOKEN_ORG_ACCESSRevokes a fine-grained personal access token's access to an organization, usable only by GitHub apps when the token has existing access to that organization. | action |
GITHUB_UPLOAD_AN_ANALYSIS_AS_SARIF_DATAUploads a gzipped and base64 encoded sarif file to a GitHub repository for a specific commit and reference; use `checkout uri` if sarif paths are absolute. | action |
GITHUB_UPSERT_REPO_CUSTOM_PROPERTY_VALUESCreates or updates up to 30 custom property values for a repository; custom properties must be predefined at the organization or repository level, and setting a property's value to `null` removes it. | action |
GITHUB_USERS_GET_AUTHENTICATED[deprecated] retrieves the authenticated user's information; use `get the authenticated user` instead. | action |
GITHUB_USERS_GET_BY_USERNAMEDeprecated: use the `getauser` action to retrieve a GitHub user's public profile by username. | action |
GITHUB_USERS_GET_CONTEXT_FOR_USERRetrieves contextual hovercard information for a GitHub user. | action |
GITHUB_USERS_LIST_EMAILS_FOR_AUTHENTICATED_USERDeprecated: lists all email addresses for the authenticated user, specifying which ones are public; use `listemailaddressesfortheauthenticateduser` instead. | action |
GITHUB_USERS_LIST_FOLLOWERS_FOR_AUTHENTICATED_USERDeprecated: lists users following the authenticated GitHub user; use `list followers of the authenticated user` instead. | action |
GITHUB_USERS_LIST_PUBLIC_EMAILS_FOR_AUTHENTICATED_USERDeprecated: use `listpublicemailaddressesfortheauthenticateduser` instead; lists public email addresses for the authenticated user. | action |
GITHUB_USERS_LIST_SOCIAL_ACCOUNTS_FOR_USERDeprecated: lists social media accounts for an existing GitHub user; use 'list social accounts for a user' instead. | action |
GITHUB_VERIFY_DEV_CONTAINER_PERMISSIONS_ACCEPTEDVerifies if the authenticated user has accepted permissions for a specific devcontainer configuration in a repository, typically to ensure awareness before a codespace is created or used. | action |
GITHUB_COMMIT_EVENTTriggered when a new commit is pushed to a repository. | trigger |
GITHUB_FOLLOWER_EVENTTriggers when there are changes in GitHub followers. | trigger |
GITHUB_ISSUE_ADDED_EVENTTriggered when a new issue is added to the repository. | trigger |
GITHUB_LABEL_ADDED_EVENTTriggered when a new label is added to a pull request. | trigger |
GITHUB_PULL_REQUEST_EVENTTriggered when a pull request is opened, closed, or synchronized. | trigger |
GITHUB_STAR_ADDED_EVENTTriggered when a new star is added to the repository. | trigger |