GitHub
githubGitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features
Acciones disponibles (823)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Accept a repository invitationGITHUB_ACCEPT_A_REPOSITORY_INVITATIONAcciónAccepts a pending repository invitation that has been issued to the authenticated user.
GITHUB_ACCEPT_A_REPOSITORY_INVITATIONAcciónAccepts a pending repository invitation that has been issued to the authenticated user.
Parámetros de entrada
invitation_idintegerObligatorioUnique identifier of the repository invitation. Obtain by listing pending invitations for the authenticated user.
Parámetros de salida
dataobjectObligatorioGitHub API response. Usually empty for a successful acceptance (HTTP 204 No Content status).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories starred by the authenticated userGITHUB_ACTIVITY_LIST_REPO_S_STARRED_BY_AUTHENTICATED_USERAcciónDeprecated: lists repositories starred by the authenticated user, including star creation timestamps; use 'list repositories starred by the authenticated user' instead.
GITHUB_ACTIVITY_LIST_REPO_S_STARRED_BY_AUTHENTICATED_USERAcciónDeprecated: lists repositories starred by the authenticated user, including star creation timestamps; use 'list repositories starred by the authenticated user' instead.
Parámetros de entrada
pageintegerPage number of results (starts from 1).
sortstringenumSorts starred repositories by 'created' (date starred) or 'updated' (date last pushed).
createdupdatedper_pageintegerNumber of results per page (max 100).
directionstringenumSort direction: 'asc' (ascending) or 'desc' (descending).
ascdesc
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List stargazersGITHUB_ACTIVITY_LIST_STARGAZERS_FOR_REPOAcciónDeprecated: lists users who have starred a repository; use `list stargazers` instead.
GITHUB_ACTIVITY_LIST_STARGAZERS_FOR_REPOAcciónDeprecated: lists users who have starred a repository; use `list stargazers` instead.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioName of the repository, without the `.git` extension; case-insensitive.
ownerstringObligatorioUsername of the account owner (user or organization) of the repository; case-insensitive.
per_pageintegerNumber of results to display per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Star a repository for the authenticated userGITHUB_ACTIVITY_STAR_REPO_FOR_AUTHENTICATED_USERAcciónDeprecated: stars a repository for the authenticated user; use `star a repository for the authenticated user` instead.
GITHUB_ACTIVITY_STAR_REPO_FOR_AUTHENTICATED_USERAcciónDeprecated: stars a repository for the authenticated user; use `star a repository for the authenticated user` instead.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response data. Upon a successful star operation (HTTP 204 No Content), this field will typically be an empty dictionary or not populated.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add email for auth userGITHUB_ADD_AN_EMAIL_ADDRESS_FOR_THE_AUTHENTICATED_USERAcciónAdds 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.
GITHUB_ADD_AN_EMAIL_ADDRESS_FOR_THE_AUTHENTICATED_USERAcciónAdds 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.
Parámetros de entrada
emailsstring[]Obligatorio
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add app access restrictionsGITHUB_ADD_APP_ACCESS_RESTRICTIONSAcciónReplaces 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.
GITHUB_ADD_APP_ACCESS_RESTRICTIONSAcciónReplaces 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
branchstringObligatorioThe name of the branch to which restrictions will be applied. Wildcard characters (e.g., '*') are not allowed in the branch name when using this REST API endpoint. For operations involving wildcard branch names, consult the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add a repository collaboratorGITHUB_ADD_A_REPOSITORY_COLLABORATORAcciónAdds 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.
GITHUB_ADD_A_REPOSITORY_COLLABORATORAcciónAdds 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
usernamestringObligatorioThe GitHub handle for the user account to add as a collaborator.
permissionstringPermission level for the collaborator. For organization-owned repositories, valid values are `pull` (read-only), `triage` (manage issues/PRs), `push` (read/write), `maintain` (manage most settings), `admin` (full control), or a custom repository role name if defined by the owning organization. This parameter is ignored for personal repositories, which grant `push` access.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add a repository to an app installationGITHUB_ADD_A_REPOSITORY_TO_AN_APP_INSTALLATIONAcciónAdds 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.
GITHUB_ADD_A_REPOSITORY_TO_AN_APP_INSTALLATIONAcciónAdds 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.
Parámetros de entrada
repository_idintegerObligatorioThe unique identifier of the repository to add to the installation. The authenticated user must have admin permissions for this repository.
installation_idintegerObligatorioThe unique identifier of the GitHub App installation to which the repository will be added. This installation must be accessible to the authenticated user.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add a selected repository to a user secretGITHUB_ADD_A_SELECTED_REPOSITORY_TO_A_USER_SECRETAcciónGrants a specified repository access to an authenticated user's existing codespaces secret, enabling codespaces created for that repository to use the secret.
GITHUB_ADD_A_SELECTED_REPOSITORY_TO_A_USER_SECRETAcciónGrants a specified repository access to an authenticated user's existing codespaces secret, enabling codespaces created for that repository to use the secret.
Parámetros de entrada
secret_namestringObligatorioName of the user-level Codespaces secret to which repository access is added; this secret must already exist for the authenticated user.
repository_idintegerObligatorioThe unique identifier of the repository to be granted access to the specified user-level Codespaces secret.
Parámetros de salida
dataobjectObligatorioThe response data from the API. On successful execution (HTTP 204 No Content), this field is typically empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add assignees to an issueGITHUB_ADD_ASSIGNEES_TO_AN_ISSUEAcciónAdds or removes assignees for a github issue; changes are silently ignored if the authenticated user lacks push access to the repository.
GITHUB_ADD_ASSIGNEES_TO_AN_ISSUEAcciónAdds or removes assignees for a github issue; changes are silently ignored if the authenticated user lacks push access to the repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe username of the account or the organization name that owns the repository. This field is not case sensitive.
assigneesstring[]A list of GitHub usernames to assign to the issue. Up to 10 assignees can be specified. Pass an empty list `[]` to remove all current assignees. _NOTE: The authenticated user must have push access to the repository to modify assignees. If the user lacks this permission, changes to assignees will be silently ignored._
issue_numberintegerObligatorioThe unique number identifying the issue within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response data, typically representing the full issue object with its updated list of assignees.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add labels to an issueGITHUB_ADD_LABELS_TO_AN_ISSUEAcciónAdds labels (provided in the request body) to a repository issue; labels that do not already exist are created.
GITHUB_ADD_LABELS_TO_AN_ISSUEAcciónAdds labels (provided in the request body) to a repository issue; labels that do not already exist are created.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name owning the repository (case-insensitive).
issue_numberintegerObligatorioNumber that uniquely identifies the issue within the repository.
Parámetros de salida
dataobjectObligatorioThe API response data, which includes all labels currently applied to the issue.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add org runner labelsGITHUB_ADD_ORG_RUNNER_LABELSAcciónAdds new custom labels to an existing self-hosted runner for an organization; existing labels are not removed, and duplicates are not added.
GITHUB_ADD_ORG_RUNNER_LABELSAcciónAdds new custom labels to an existing self-hosted runner for an organization; existing labels are not removed, and duplicates are not added.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
labelsstring[]ObligatorioA list of custom label names to add to the self-hosted runner. Previously applied labels are not removed.
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated list of labels for the runner. This typically includes a 'total_count' of labels and a 'labels' array, where each element is an object detailing a label (e.g., its ID, name, and type).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add or update team membership for a userGITHUB_ADD_OR_UPDATE_TEAM_MEMBERSHIP_FOR_A_USERAcciónAdds 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.
GITHUB_ADD_OR_UPDATE_TEAM_MEMBERSHIP_FOR_A_USERAcciónAdds 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.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
rolestringenumThe role to assign to the user within the team. A 'maintainer' has broader permissions than a 'member', such as managing team members and settings.
membermaintainerusernamestringObligatorioThe GitHub username of the user to add or whose membership to update.
team_slugstringObligatorioThe slug (URL-friendly version) of the team's name.
Parámetros de salida
dataobjectObligatorioA dictionary representing the team membership details for the user, including their role and current membership state (e.g., 'active', 'pending').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add or update team project permissionsGITHUB_ADD_OR_UPDATE_TEAM_PROJECT_PERMISSIONSAcciónGrants 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.
GITHUB_ADD_OR_UPDATE_TEAM_PROJECT_PERMISSIONSAcciónGrants 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.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
team_slugstringObligatorioURL-friendly identifier (slug) for the team.
permissionstringenumPermission level to grant ('read', 'write', or 'admin'). Uses the team's default permission if not provided.
readwriteadminproject_idintegerObligatorioUnique identifier of the project.
Parámetros de salida
dataobjectResponse data. A successful update (HTTP 204 No Content) typically results in an empty body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add or update team repository permissionsGITHUB_ADD_OR_UPDATE_TEAM_REPOSITORY_PERMISSIONSAcciónSets or updates a team's permission level for a repository within an organization; the team must be a member of the organization.
GITHUB_ADD_OR_UPDATE_TEAM_REPOSITORY_PERMISSIONSAcciónSets or updates a team's permission level for a repository within an organization; the team must be a member of the organization.
Parámetros de entrada
orgstringObligatorioOrganization's name (case-insensitive).
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
team_slugstringObligatorioThe team's slug (URL-friendly name).
permissionstringPermission to grant the team. Options: 'pull' (read-only), 'triage' (manage issues/PRs), 'push' (read/write), 'maintain' (manage repo settings, plus push), 'admin' (full control), or a custom repository role name.
Parámetros de salida
dataobjectAPI response data. Usually an empty dictionary for successful updates (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add project collaboratorGITHUB_ADD_PROJECT_COLLABORATORAcciónAdds a specified github user as a collaborator to an existing organization project with a given permission level.
GITHUB_ADD_PROJECT_COLLABORATORAcciónAdds a specified github user as a collaborator to an existing organization project with a given permission level.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the user to be added as a collaborator.
permissionstringenumPermission level for the collaborator on the project.
readwriteadminproject_idintegerObligatorioThe unique identifier of the organization project.
Parámetros de salida
dataobjectObligatorioAPI response data; typically empty on success (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add repo to org secret with selected accessGITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_ACCESSAcciónAdds a repository to an existing organization-level github actions secret that is configured for 'selected' repository access.
GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_ACCESSAcciónAdds a repository to an existing organization-level github actions secret that is configured for 'selected' repository access.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
secret_namestringObligatorioThe name of the organization secret to which the repository will be added.
repository_idintegerObligatorioThe unique identifier of the repository to be granted access to the organization secret.
Parámetros de salida
dataobjectObligatorioResponse data from the API. For a successful operation (which typically returns a 204 No Content status), this field will likely be empty. In case of an error, it may contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add selected repo to org secretGITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_VISIBILITYAcciónGrants 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.
GITHUB_ADD_REPO_TO_ORG_SECRET_WITH_SELECTED_VISIBILITYAcciónGrants 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.
Parámetros de entrada
orgstringObligatorioThe organization's unique identifier (case-insensitive).
secret_namestringObligatorioName of the Dependabot secret; must be alphanumeric or underscore, no spaces (lowercase auto-converts to uppercase).
repository_idintegerObligatorioUnique ID of the repository to be granted access to the secret.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add runner labelsGITHUB_ADD_RUNNER_LABELSAcciónAdds and appends custom labels to a self-hosted repository runner, which must be registered and active.
GITHUB_ADD_RUNNER_LABELSAcciónAdds and appends custom labels to a self-hosted repository runner, which must be registered and active.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension. Case-insensitive.
ownerstringObligatorioUsername or organization name of the repository owner. Case-insensitive.
labelsstring[]ObligatorioCustom label names to add. Appended to existing labels. Names are case-insensitive. Empty list means no changes.
runner_idintegerObligatorioUnique ID of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioDetails of all custom labels on the runner after addition, typically including `total_count` and a list of label objects (each with `id`, `name`, `type`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add selected repository to an organization secretGITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_SECRETAcciónAdds a repository to an organization secret's access list when the secret's visibility is 'selected'; this operation is idempotent.
GITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_SECRETAcciónAdds a repository to an organization secret's access list when the secret's visibility is 'selected'; this operation is idempotent.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case sensitive.
secret_namestringObligatorioThe name of the secret. Secret names can only contain alphanumeric characters ([A-Z], [a-z], [0-9]) or underscores (_). Spaces are not allowed. Secret names cannot start with GITHUB_ and must be less than 255 characters.
repository_idintegerObligatorioThe unique identifier of the repository to add to the secret's access list.
Parámetros de salida
dataobjectObligatorioAn empty dictionary, as this operation does not return a response body on success (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add selected repository to an organization variableGITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_VARIABLEAcciónGrants a repository access to an organization-level github actions variable, if that variable's visibility is set to 'selected repositories'.
GITHUB_ADD_SELECTED_REPOSITORY_TO_AN_ORGANIZATION_VARIABLEAcciónGrants a repository access to an organization-level github actions variable, if that variable's visibility is set to 'selected repositories'.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
namestringObligatorioName of the existing organization-level GitHub Actions variable.
repository_idintegerObligatorioUnique identifier of the repository to grant access.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add social accounts for the authenticated userGITHUB_ADD_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAcciónAdds 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.
GITHUB_ADD_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAcciónAdds 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.
Parámetros de entrada
account_urlsstring[]ObligatorioFull URLs for social media profiles to add to the user's GitHub profile; these will be displayed publicly.
Parámetros de salida
dataobjectObligatorioDetails of social media accounts successfully added to the authenticated user's profile, typically including platform and URL for each.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add status check contextsGITHUB_ADD_STATUS_CHECK_CONTEXTSAcciónAdds status check contexts (provided in the request body, e.g., `{"contexts": ["new-context"]}`) to a protected branch, requiring these contexts to have been previously reported.
GITHUB_ADD_STATUS_CHECK_CONTEXTSAcciónAdds status check contexts (provided in the request body, e.g., `{"contexts": ["new-context"]}`) to a protected branch, requiring these contexts to have been previously reported.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
branchstringObligatorioThe name of the branch to which status check contexts will be added. Branch names cannot contain wildcard characters. To use wildcard characters in branch names, refer to [the GraphQL API](https://docs.github.com/graphql).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add team access restrictionsGITHUB_ADD_TEAM_ACCESS_RESTRICTIONSAcciónOverwrites 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.
GITHUB_ADD_TEAM_ACCESS_RESTRICTIONSAcciónOverwrites 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case-sensitive.
ownerstringObligatorioThe GitHub username or organization name that owns the repository. This value is not case-sensitive.
branchstringObligatorioThe name of the branch to apply restrictions to. Wildcard characters are not supported for this field. To use wildcard characters in branch names, please consult the GitHub GraphQL API (see https://docs.github.com/graphql).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add user access restrictionsGITHUB_ADD_USER_ACCESS_RESTRICTIONSAcciónSets/replaces list of users allowed to push to a protected branch; usernames (e.g., `["user1"]`) must be a json array in request body (not schema parameters), an empty array `[]` removes all restrictions.
GITHUB_ADD_USER_ACCESS_RESTRICTIONSAcciónSets/replaces list of users allowed to push to a protected branch; usernames (e.g., `["user1"]`) must be a json array in request body (not schema parameters), an empty array `[]` removes all restrictions.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
branchstringObligatorioThe name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, refer to the GitHub GraphQL API documentation.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Add users to codespaces access for an organizationGITHUB_ADD_USERS_TO_CODESPACES_ACCESS_FOR_AN_ORGANIZATIONAcciónSets 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.
GITHUB_ADD_USERS_TO_CODESPACES_ACCESS_FOR_AN_ORGANIZATIONAcciónSets 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.
Parámetros de entrada
orgstringObligatorioOrganization's name (case-insensitive).
selected_usernamesstring[]ObligatorioUsernames of organization members to be granted Codespaces access billed to the organization. These users must be members of the specified organization.
Parámetros de salida
dataobjectObligatorioAPI response. May be empty or absent on success (e.g., HTTP 204), or contain error details on failure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Approve a workflow run for a fork pull requestGITHUB_APPROVE_A_WORKFLOW_RUN_FOR_A_FORK_PULL_REQUESTAcciónApproves a workflow run from a forked repository's pull request; call this when such a run requires manual approval due to workflow configuration.
GITHUB_APPROVE_A_WORKFLOW_RUN_FOR_A_FORK_PULL_REQUESTAcciónApproves a workflow run from a forked repository's pull request; call this when such a run requires manual approval due to workflow configuration.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run requiring approval.
Parámetros de salida
dataobjectObligatorioAn empty object indicating success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Assign an organization role to a teamGITHUB_ASSIGN_AN_ORGANIZATION_ROLE_TO_A_TEAMAcciónAssigns 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.
GITHUB_ASSIGN_AN_ORGANIZATION_ROLE_TO_A_TEAMAcciónAssigns 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.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is case-insensitive.
role_idintegerObligatorioUnique identifier of the organization role to assign to the team (obtainable by listing organization roles).
team_slugstringObligatorioThe slug (URL-friendly version) of the team's name.
Parámetros de salida
dataobjectObligatorioAn empty dictionary if the role was assigned successfully. GitHub API returns a 204 No Content status on success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Assign an organization role to a userGITHUB_ASSIGN_AN_ORGANIZATION_ROLE_TO_A_USERAcciónAssigns a specific organization role to a user who is a member or an outside collaborator in a github organization, using a valid role id.
GITHUB_ASSIGN_AN_ORGANIZATION_ROLE_TO_A_USERAcciónAssigns a specific organization role to a user who is a member or an outside collaborator in a github organization, using a valid role id.
Parámetros de entrada
orgstringObligatorioThe organization's name. This is not case-sensitive.
role_idintegerObligatorioThe unique integer identifier for the organization role. This ID can be obtained by listing the organization's roles.
usernamestringObligatorioThe GitHub username of the user to whom the role will be assigned.
Parámetros de salida
dataobjectObligatorioA dictionary that is typically empty upon successful role assignment, as the GitHub API returns a 204 No Content status for this operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
AuthuserdockerconflictpackageslistGITHUB_AUTH_USER_DOCKER_CONFLICT_PACKAGES_LISTAcciónLists docker packages for the authenticated user that encountered conflicts during the docker migration process.
GITHUB_AUTH_USER_DOCKER_CONFLICT_PACKAGES_LISTAcciónLists docker packages for the authenticated user that encountered conflicts during the docker migration process.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioList of the authenticated user's Docker packages that experienced conflicts during migration, including details for each.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Block a userGITHUB_BLOCK_A_USERAcciónBlocks an existing individual github user (not an organization or your own account), preventing them from interacting with your account and repositories.
GITHUB_BLOCK_A_USERAcciónBlocks an existing individual github user (not an organization or your own account), preventing them from interacting with your account and repositories.
Parámetros de entrada
usernamestringObligatorioCase-sensitive GitHub username of the user to block.
Parámetros de salida
dataobjectResponse data from the GitHub API; typically empty on success (HTTP 204 No Content), but populated for other response codes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Block a user from an organizationGITHUB_BLOCK_A_USER_FROM_AN_ORGANIZATIONAcciónBlocks an existing github user from an existing organization, preventing their contributions, collaboration, and forking of the organization's repositories.
GITHUB_BLOCK_A_USER_FROM_AN_ORGANIZATIONAcciónBlocks an existing github user from an existing organization, preventing their contributions, collaboration, and forking of the organization's repositories.
Parámetros de entrada
orgstringObligatorioThe case-insensitive name of the GitHub organization.
usernamestringObligatorioThe GitHub username (handle) of the account to block.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data from the API. For a successful block operation (HTTP 204 No Content), this dictionary is typically empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Cancel a GitHub Pages deploymentGITHUB_CANCEL_A_GITHUB_PAGES_DEPLOYMENTAcciónCancels an existing, ongoing or queued github pages deployment for a repository using its `pages deployment id`.
GITHUB_CANCEL_A_GITHUB_PAGES_DEPLOYMENTAcciónCancels an existing, ongoing or queued github pages deployment for a repository using its `pages deployment id`.
Parámetros de entrada
repostringObligatorioRepository name, excluding the `.git` extension. Not case-sensitive.
ownerstringObligatorioUsername or organization that owns the repository. Not case-sensitive.
pages_deployment_idintegerObligatorioUnique numerical ID of the GitHub Pages deployment (not the commit SHA).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Cancel a workflow runGITHUB_CANCEL_A_WORKFLOW_RUNAcciónCancels a workflow run in a github repository if it is in a cancellable state (e.g., 'in progress' or 'queued').
GITHUB_CANCEL_A_WORKFLOW_RUNAcciónCancels a workflow run in a github repository if it is in a cancellable state (e.g., 'in progress' or 'queued').
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
run_idintegerObligatorioUnique identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check a tokenGITHUB_CHECK_A_TOKENAcciónChecks 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.
GITHUB_CHECK_A_TOKENAcciónChecks 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.
Parámetros de entrada
client_idstringObligatorioThe unique client ID of the GitHub App for which the token was issued.
access_tokenstringObligatorioThe OAuth or GitHub App access token that needs to be checked for validity.
Parámetros de salida
dataobjectObligatorioA dictionary containing details of the validated token if it is valid. Key information includes `id`, `url`, `app` (details of the GitHub App), `token` (the token string), `user` (if a user token), `scopes`, `permissions`, `created_at`, `updated_at`, and `expires_at` (if applicable).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a gist is starredGITHUB_CHECK_IF_A_GIST_IS_STARREDAcciónChecks 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.
GITHUB_CHECK_IF_A_GIST_IS_STARREDAcciónChecks 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.
Parámetros de entrada
gist_idstringObligatorioThe ID of the Gist to check.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if person is followed by authenticated userGITHUB_CHECK_IF_A_PERSON_IS_FOLLOWED_BY_THE_AUTHENTICATED_USERAcciónChecks 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.
GITHUB_CHECK_IF_A_PERSON_IS_FOLLOWED_BY_THE_AUTHENTICATED_USERAcciónChecks 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.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (e.g., 'octocat') of the person to check. This is the user's handle on GitHub.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if pull request mergedGITHUB_CHECK_IF_A_PULL_REQUEST_HAS_BEEN_MERGEDAcciónChecks if a specified github pull request has been merged, indicated by a 204 http status (merged) or 404 (not merged/found).
GITHUB_CHECK_IF_A_PULL_REQUEST_HAS_BEEN_MERGEDAcciónChecks if a specified github pull request has been merged, indicated by a 204 http status (merged) or 404 (not merged/found).
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (not case sensitive).
ownerstringObligatorioThe account owner of the repository (not case sensitive).
pull_numberintegerObligatorioThe number that identifies the pull request.
Parámetros de salida
dataobjectObligatorioAPI response data. Merge status is indicated by HTTP status: 204 (merged, empty body) or 404 (not merged/found, body may contain error details).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if repo starred by auth userGITHUB_CHECK_IF_A_REPOSITORY_IS_STARRED_BY_THE_AUTHENTICATED_USERAcciónUse 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.g., http 404) if the repository is not starred or does not exist.
GITHUB_CHECK_IF_A_REPOSITORY_IS_STARRED_BY_THE_AUTHENTICATED_USERAcciónUse 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.g., http 404) if the repository is not starred or does not exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioEmpty dictionary if the repository is starred by the authenticated user (signified by an HTTP 204 No Content from GitHub API). If not starred or if the repository doesn't exist, an API error (e.g., HTTP 404) is raised, and this response is not populated.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a user can be assignedGITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNEDAcciónVerifies 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.
GITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNEDAcciónVerifies 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case sensitive.
assigneestringObligatorioThe GitHub username of the user to check for assignability. This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioAPI response data. Typically empty if the user can be assigned (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a user can be assigned to an issueGITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNED_TO_A_ISSUEAcciónChecks if a specified github user can be assigned to a given issue within a repository.
GITHUB_CHECK_IF_A_USER_CAN_BE_ASSIGNED_TO_A_ISSUEAcciónChecks if a specified github user can be assigned to a given issue within a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account owning the repository. This field is not case-sensitive.
assigneestringObligatorioThe GitHub username of the user to check for assignment permissions.
issue_numberintegerObligatorioThe unique number identifying the issue within the repository.
Parámetros de salida
dataobjectObligatorioEmpty if the user can be assigned; otherwise, contains GitHub error details if the user cannot be assigned or if the issue/repository is not found.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a user follows another userGITHUB_CHECK_IF_A_USER_FOLLOWS_ANOTHER_USERAcciónChecks if a github user `username` follows `target user`; returns a 204 http status if true, 404 if not or if users are invalid.
GITHUB_CHECK_IF_A_USER_FOLLOWS_ANOTHER_USERAcciónChecks if a github user `username` follows `target user`; returns a 204 http status if true, 404 if not or if users are invalid.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the user to check.
target_userstringObligatorioThe GitHub username of the user to verify if they are followed by the `username`.
Parámetros de salida
dataobjectObligatorioAn empty dictionary. The follow status is determined by the HTTP response code (204 for following, 404 for not following), not the content of this field.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a user is a repository collaboratorGITHUB_CHECK_IF_A_USER_IS_A_REPOSITORY_COLLABORATORAcciónChecks 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.
GITHUB_CHECK_IF_A_USER_IS_A_REPOSITORY_COLLABORATORAcciónChecks 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository, typically a GitHub username or an organization name. This name is not case sensitive.
usernamestringObligatorioThe GitHub username of the user whose collaborator status is being checked. This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a user is blocked by an organizationGITHUB_CHECK_IF_A_USER_IS_BLOCKED_BY_AN_ORGANIZATIONAcciónChecks 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.
GITHUB_CHECK_IF_A_USER_IS_BLOCKED_BY_AN_ORGANIZATIONAcciónChecks 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.
Parámetros de entrada
orgstringObligatorioThe organization's GitHub name. This name is not case-sensitive.
usernamestringObligatorioThe GitHub username of the user to check.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check if a user is blocked by the authenticated userGITHUB_CHECK_IF_A_USER_IS_BLOCKED_BY_THE_AUTHENTICATED_USERAcciónChecks 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.
GITHUB_CHECK_IF_A_USER_IS_BLOCKED_BY_THE_AUTHENTICATED_USERAcciónChecks 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.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (handle) of the user.
Parámetros de salida
dataobjectObligatorioAn empty dictionary, returned when the API signals the user is blocked (204 No Content). This model is not used if the user is not blocked (API returns 404 Not Found).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check private vulnerability reporting statusGITHUB_CHECK_PRIVATE_VULNERABILITY_REPORTING_STATUSAcciónChecks if private vulnerability reporting is enabled for the specified repository.
GITHUB_CHECK_PRIVATE_VULNERABILITY_REPORTING_STATUSAcciónChecks if private vulnerability reporting is enabled for the specified repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing a boolean field `enabled` which is `true` if private vulnerability reporting is enabled for the repository, and `false` otherwise.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check team permissions for a projectGITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECTAcciónChecks 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.
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_PROJECTAcciónChecks 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.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This is case-insensitive.
team_slugstringObligatorioThe slug (short name) of the team.
project_idintegerObligatorioThe unique identifier of the project (classic).
Parámetros de salida
dataobjectObligatorioDetails of the classic project, returned if the team has 'read', 'write', or 'admin' permissions. Includes project URLs, owner information, and other attributes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Check team permissions for a repositoryGITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORYAcciónChecks a team's permissions for a specific repository within an organization, including permissions inherited from parent teams.
GITHUB_CHECK_TEAM_PERMISSIONS_FOR_A_REPOSITORYAcciónChecks a team's permissions for a specific repository within an organization, including permissions inherited from parent teams.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This field is not case-sensitive.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe organization that owns the repository. For this GitHub API endpoint, this value must be the same as the `org` parameter. This field is not case-sensitive.
team_slugstringObligatorioThe URL-friendly slug for the team name. It is unique within the organization and typically all lowercase with hyphens instead of spaces.
Parámetros de salida
dataobjectObligatorioA dictionary representing the repository object, which includes the team's permissions for it. Key information includes a `permissions` attribute with boolean flags for `admin`, `maintain`, `push`, `triage`, and `pull` access.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Clear repository cache by keyGITHUB_CLEAR_REPOSITORY_CACHE_BY_KEYAcciónDeletes 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.
GITHUB_CLEAR_REPOSITORY_CACHE_BY_KEYAcciónDeletes 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.
Parámetros de entrada
keystringObligatorioThe exact cache key used to identify specific caches for deletion. This key is often dynamically generated in workflows using expressions (e.g., `${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}`).
refstringThe full Git reference for narrowing down the cache deletion. For example, to target caches for a specific branch, use `refs/heads/<branch_name>`. To target caches for a pull request, use `refs/pull/<pull_number>/merge`. If omitted, caches matching the key across all refs are considered.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary typically containing `total_count`, the number of caches deleted, and `actions_caches`, an array of the deleted cache objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Clear self-hosted runner org labelsGITHUB_CLEAR_SELF_HOSTED_RUNNER_ORG_LABELSAcciónRemoves all custom labels from a self-hosted runner for an organization; default labels (e.g., 'self-hosted', 'linux', 'x64') will remain.
GITHUB_CLEAR_SELF_HOSTED_RUNNER_ORG_LABELSAcciónRemoves all custom labels from a self-hosted runner for an organization; default labels (e.g., 'self-hosted', 'linux', 'x64') will remain.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioDictionary with the total count and list of remaining labels after clearing custom ones; GitHub-assigned default labels are not removed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Compare two commitsGITHUB_COMPARE_TWO_COMMITSAcciónCompares two commit points (commits, branches, tags, or shas) within a repository or across forks, using `base...head` or `owner:ref...owner:ref` format for the `basehead` parameter.
GITHUB_COMPARE_TWO_COMMITSAcciónCompares two commit points (commits, branches, tags, or shas) within a repository or across forks, using `base...head` or `owner:ref...owner:ref` format for the `basehead` parameter.
Parámetros de entrada
pageintegerPage number of the results to fetch, for pagination when the number of differences (commits or files) is large.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
baseheadstringObligatorioA string specifying the base and head references to compare, in the format `BASE...HEAD`. `BASE` and `HEAD` can be branch names (e.g., `main...develop`), tag names (e.g., `v1.0.0...v1.1.0`), or commit SHA-1s. Both references must exist in the specified repository. To compare branches across forks in the same network, use the format `OWNER:REF...OWNER:REF` (e.g., `octocat:main...another-user:main`).
per_pageintegerNumber of results (e.g., files or commits) to return per page, with a maximum of 100, for pagination.
Parámetros de salida
dataobjectObligatorioA dictionary containing the comparison details. This typically includes: the status of the comparison (e.g., 'diverged', 'ahead', 'behind', 'identical'), the number of commits `ahead_by` and `behind_by` the base, `total_commits` in the range, an array of `commits` objects, an array of `files` objects detailing changed files (including status, additions, deletions, changes, patch, etc.), and various URLs (`html_url`, `permalink_url`, `diff_url`, `patch_url`) for accessing the comparison.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Configure JIT runner for an orgGITHUB_CONFIGURE_JITRUNNER_FOR_ORGAcciónGenerates 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.
GITHUB_CONFIGURE_JITRUNNER_FOR_ORGAcciónGenerates 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.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
namestringObligatorioDesired name for the new self-hosted runner, visible in the GitHub UI.
labelsstring[]ObligatorioCustom labels to assign to the new self-hosted runner, used by GitHub Actions to route jobs. **Minimum items**: 1. **Maximum items**: 100.
work_folderstringPath to the working directory on the runner machine where jobs will execute, relative to the runner's installation directory.
runner_group_idintegerObligatorioID of the runner group to assign the new self-hosted runner. Must exist in the organization.
Parámetros de salida
dataobjectObligatorioGenerated JIT configuration. Includes `runner` details (like `id`, `name`, `os`, `status`, `labels`) and `encoded_jit_config` (base64 encoded string for runner registration with GitHub Actions).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Configure OIDC subject claim templateGITHUB_CONFIGURE_OIDCSUBJECT_CLAIM_TEMPLATEAcciónSets or updates the oidc subject claim customization template for an existing github organization by specifying which claims (e.g., 'repo', 'actor') form the oidc token's subject (`sub`).
GITHUB_CONFIGURE_OIDCSUBJECT_CLAIM_TEMPLATEAcciónSets or updates the oidc subject claim customization template for an existing github organization by specifying which claims (e.g., 'repo', 'actor') form the oidc token's subject (`sub`).
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
include_claim_keysstring[]ObligatorioArray of unique strings, each a valid claim key (e.g., 'repo', 'actor'; alphanumeric/underscores only), to include in the OIDC subject claim (`sub`).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Convert an organization member to outside collaboratorGITHUB_CONVERT_AN_ORGANIZATION_MEMBER_TO_OUTSIDE_COLLABORATORAcciónConverts an existing organization member, who is not an owner, to an outside collaborator, restricting their access to explicitly granted repositories.
GITHUB_CONVERT_AN_ORGANIZATION_MEMBER_TO_OUTSIDE_COLLABORATORAcciónConverts an existing organization member, who is not an owner, to an outside collaborator, restricting their access to explicitly granted repositories.
Parámetros de entrada
orgstringObligatorioThe organization name (case-insensitive).
asyncbooleanIf true, performs the conversion asynchronously (API returns a 202 status when the job is successfully queued).
usernamestringObligatorioThe GitHub username of the member to convert.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a blobGITHUB_CREATE_A_BLOBAcciónCreates a git blob in a repository, requiring content and encoding ('utf-8' or 'base64').
GITHUB_CREATE_A_BLOBAcciónCreates a git blob in a repository, requiring content and encoding ('utf-8' or 'base64').
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
contentstringObligatorioThe content to be stored in the new blob.
encodingstringThe encoding for the 'content'; "utf-8" or "base64".
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a check runGITHUB_CREATE_A_CHECK_RUNAcciónCreates 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.
GITHUB_CREATE_A_CHECK_RUNAcciónCreates 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.
Parámetros de entrada
namestringObligatorioThe name of the check to be displayed in the GitHub UI. For example, "Code Coverage" or "Linter".
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
statusstringenumThe current status of the check run. Only GitHub Actions can set `status` to `waiting`, `pending`, or `requested`.
queuedin_progresscompletedwaitingrequestedpendingactionsobject[]A list of up to three action objects defining interactive buttons displayed on GitHub after the check run completes. Each object needs a `label` (button text), `identifier` (unique ID for the action), and `description` (tooltip). Clicking a button sends a `check_run.requested_action` webhook to your app.
head_shastringObligatorioThe SHA of the commit for which the check run is created.
conclusionstringenum**Required if `completed_at` is provided or if `status` is `completed`**. Specifies the final outcome of the check (e.g., 'success', 'failure'). Note: Setting `conclusion` automatically sets `status` to `completed`. GitHub alone can set a conclusion to `stale`.
action_requiredcancelledfailureneutralsuccessskippedstaletimed_outstarted_atstringdate-timeThe ISO 8601 timestamp (YYYY-MM-DDTHH:MM:SSZ) indicating when the check run began.
details_urlstringThe URL of the integrator's site providing full details of the check. If omitted, the GitHub App's homepage is used. This URL is available from the check's UI.
external_idstringA unique identifier for the check run on the integrator's system. This helps in correlating check runs between GitHub and the external system.
completed_atstringdate-timeThe ISO 8601 timestamp (YYYY-MM-DDTHH:MM:SSZ) indicating when the check run finished. **Required if `status` is `completed`**.
output__textstringDetailed textual information about the check run's output. Supports Markdown. **Maximum length**: 65,535 characters.
output__titlestringA descriptive title for the output of the check run, displayed in the GitHub UI. For example, 'Linter Scan Summary'.
output__imagesobject[]A list of image objects to display in the check run's output in the GitHub UI. Each object requires `alt` (alternative text), `image_url` (URL of the image), and an optional `caption`.
output__summarystringA summary of the check run's findings. Supports Markdown. **Maximum length**: 65,535 characters.
output__annotationsobject[]A list of annotation objects detailing issues at specific code locations. Annotations are visible in the 'Checks' and 'Files changed' tabs of a pull request. Each annotation object should specify `path`, `start_line`, `end_line`, `annotation_level` ('notice', 'warning', or 'failure'), and `message`. Optional fields include `start_column`, `end_column`, `title`, and `raw_details`. Up to 50 annotations per API request; for more, use subsequent 'Update a check run' calls. GitHub Actions limits are 10 warnings and 10 errors per step.
Parámetros de salida
dataobjectObligatorioA dictionary representing the full check run object as created by the API. This includes fields like `id`, `node_id`, `head_sha`, `status`, `conclusion`, `name`, `details_url`, `external_id`, `started_at`, `completed_at`, `output` (containing summary, text, annotations, images), `app` (information about the GitHub App that created the check run), and `pull_requests` (an array of pull requests associated with the commit).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a check suiteGITHUB_CREATE_A_CHECK_SUITEAcciónCreates 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.
GITHUB_CREATE_A_CHECK_SUITEAcciónCreates 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.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
head_shastringObligatorioSHA of the commit for which to create the check suite, typically the head commit of a branch.
Parámetros de salida
dataobjectObligatorioDetails of the newly created check suite.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a codespace for the authenticated userGITHUB_CREATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónCreates 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)).
GITHUB_CREATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónCreates 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)).
Parámetros de entrada
refstringGit ref (branch, tag, or commit SHA) to use for the codespace.
pull_requestobjectrepository_idintegerID of the repository to create the codespace from.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a codespace from a pull requestGITHUB_CREATE_A_CODESPACE_FROM_A_PULL_REQUESTAcciónCreates a github codespace for an open pull request in a codespaces-enabled repository, with options to customize its configuration.
GITHUB_CREATE_A_CODESPACE_FROM_A_PULL_REQUESTAcciónCreates a github codespace for an open pull request in a codespaces-enabled repository, with options to customize its configuration.
Parámetros de entrada
geostringenumGeographic area for this codespace (e.g., `UsEast`, `EuropeWest`); supersedes `location`. If unspecified, typically IP-derived.
EuropeWestSoutheastAsiaUsEastUsWestrepostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is case-insensitive.
machinestringMachine type for this codespace (e.g., `standardLinux`). Varies by CPU, RAM, storage. Uses default if unspecified.
locationstringRequested geographic location (e.g., `EastUs`, `WestEurope`). This parameter is deprecated; use `geo`. If unspecified, location may be IP-derived.
client_ipstringClient's public IP address for location auto-detection if proxied and `geo` or `location` are not specified.
pull_numberintegerObligatorioThe unique number identifying the pull request.
display_namestringCustom name for the codespace.
devcontainer_pathstringPath to a `devcontainer.json` file in the repository that defines the development environment.
working_directorystringWorking directory for the codespace upon opening. Defaults to the repository root if unspecified.
idle_timeout_minutesintegerMinutes of inactivity after which the codespace is automatically stopped. A default timeout applies if unspecified.
retention_period_minutesintegerRetention period in minutes (0-43200, i.e., up to 30 days) for a stopped codespace. 0 means immediate deletion.
multi_repo_permissions_opt_outbooleanSet to `true` to prevent GitHub from requesting additional repository permissions defined in `devcontainer.json`. Defaults to `false` (permissions will be requested).
Parámetros de salida
dataobjectObligatorioFull details of the created codespace.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a codespace in a repositoryGITHUB_CREATE_A_CODESPACE_IN_A_REPOSITORYAcciónCreates a github codespace for the authenticated user in a specified repository, which must be accessible and use a valid `devcontainer.json` if `devcontainer path` is specified.
GITHUB_CREATE_A_CODESPACE_IN_A_REPOSITORYAcciónCreates a github codespace for the authenticated user in a specified repository, which must be accessible and use a valid `devcontainer.json` if `devcontainer path` is specified.
Parámetros de entrada
geostringenumGeographic area for the codespace, replacing `location`; determined by user IP if not specified.
EuropeWestSoutheastAsiaUsEastUsWestrefstringGit reference (e.g., branch name) for the codespace; uses repository's default branch if not provided.
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioUsername or organization name owning the repository; not case-sensitive.
machinestringMachine type (CPU, RAM, storage). See 'List available machine types for a repository' action for options; uses a default type if not specified.
locationstringRequested AWS region (best-effort, may differ); determined by user IP if not provided. Deprecated: use `geo`.
client_ipstringIP address to infer preferred region if `location` and `geo` are unspecified; useful for proxied requests.
display_namestringCustom display name for the codespace; a default name is generated if not provided.
devcontainer_pathstringPath to a `devcontainer.json` in the repository; uses `.devcontainer/devcontainer.json` or `devcontainer.json` at root if not specified.
working_directorystringDirectory to use as default when codespace opens; uses repository root if not specified.
idle_timeout_minutesintegerMinutes of inactivity before codespace auto-stops; uses a default timeout if not specified.
retention_period_minutesintegerMinutes an idle (stopped) codespace is retained before auto-deletion (0-43200, i.e., up to 30 days); uses a default period if not specified.
multi_repo_permissions_opt_outbooleanIf `true`, opts out of granting multi-repository permissions from `devcontainer.json`. If unspecified or `false`, permissions are granted if requested.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a commitGITHUB_CREATE_A_COMMITAcciónCreates a new commit in a github repository; the `tree` sha and any `parents` shas must already exist in the repository.
GITHUB_CREATE_A_COMMITAcciónCreates a new commit in a github repository; the `tree` sha and any `parents` shas must already exist in the repository.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
treestringObligatorioSHA of the tree object for this commit; must exist in the repository.
ownerstringObligatorioAccount owner of the repository (case-insensitive).
messagestringObligatorioThe commit message.
parentsstring[]SHAs of parent commits; all must exist in the repository. Omit or provide an empty list for a root commit.
signaturestringASCII-armored detached PGP signature over the commit data. GitHub adds this to the `gpgsig` header if provided.
author__datestringdate-timeTimestamp (ISO 8601: `YYYY-MM-DDTHH:MM:SSZ`) when the commit was authored.
author__namestringName of the commit's author. Defaults to authenticated user if not provided.
author__emailstringEmail of the commit's author. Defaults to authenticated user if not provided.
committer__datestringdate-timeTimestamp (ISO 8601: `YYYY-MM-DDTHH:MM:SSZ`) when the commit was committed. Defaults to `author_date` or current time.
committer__namestringName of the committer. Defaults to author's name or authenticated user if not provided.
committer__emailstringEmail of the committer. Defaults to author's email or authenticated user if not provided.
Parámetros de salida
dataobjectObligatorioDetails of the created commit, including SHA, URL, author/committer info, tree, message, parents, and verification status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a commit commentGITHUB_CREATE_A_COMMIT_COMMENTAcciónCreates a comment on a specific commit, or on a specific line if `path` and `position` are provided.
GITHUB_CREATE_A_COMMIT_COMMENTAcciónCreates a comment on a specific commit, or on a specific line if `path` and `position` are provided.
Parámetros de entrada
bodystringObligatorioThe text content of the comment.
lineinteger**Deprecated:** Use `position` instead. Line number in the file to comment on. `position` takes precedence if both are provided.
pathstringRelative path of the file to comment on. If specified, `position` is also required.
repostringObligatorioThe name of the repository, without the `.git` extension.
ownerstringObligatorioThe username or organization name that owns the repository.
positionintegerLine number in the diff's patch to comment on, relative to the commit's changes. Required if `path` is specified.
commit_shastringObligatorioThe SHA identifier of the commit to comment on.
Parámetros de salida
dataobjectObligatorioFull representation of the newly created commit comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a commit statusGITHUB_CREATE_A_COMMIT_STATUSAcciónSets a commit's status (e.g., error, failure, pending, success from ci/cd) for a given sha; max 1000 statuses per sha/context.
GITHUB_CREATE_A_COMMIT_STATUSAcciónSets a commit's status (e.g., error, failure, pending, success from ci/cd) for a given sha; max 1000 statuses per sha/context.
Parámetros de entrada
shastringObligatorioSHA hash of the commit.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name of the repository owner (case-insensitive).
statestringObligatorioenumState of the commit status, indicating check outcome or phase.
errorfailurependingsuccesscontextstringLabel to differentiate this status from other systems (e.g., 'ci/jenkins'); case-insensitive.
target_urlstringURL linking to the source of the status (e.g., CI build log), displayed in GitHub UI.
descriptionstringHuman-readable description of the status, displayed in GitHub UI.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a custom organization roleGITHUB_CREATE_A_CUSTOM_ORGANIZATION_ROLEAcciónCreates a custom role with defined permissions within a github organization.
GITHUB_CREATE_A_CUSTOM_ORGANIZATION_ROLEAcciónCreates a custom role with defined permissions within a github organization.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive) where the custom role will be created.
namestringObligatorioUnique name for the custom role.
descriptionstringOptional short description of the custom role's purpose or permissions.
permissionsstring[]ObligatorioList of permission strings defining actions granted by this role; see GitHub docs for available permissions.
Parámetros de salida
dataobjectObligatorioDetails of the created custom role, including `id`, `name`, `description`, `permissions`, and `organization`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a deploy keyGITHUB_CREATE_A_DEPLOY_KEYAcciónCreates a deploy key for a repository; the repository must exist and be accessible, and the provided key must be a valid public ssh key.
GITHUB_CREATE_A_DEPLOY_KEYAcciónCreates a deploy key for a repository; the repository must exist and be accessible, and the provided key must be a valid public ssh key.
Parámetros de entrada
keystringObligatorioThe full public SSH key. Ensure this is the public key, not the private key.
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case sensitive.
titlestringA descriptive name for the new deploy key. If not provided, a default name will be generated.
read_onlybooleanIf `true`, the deploy key will only have read access. If `false` (default), the key will have read and write access. Write access grants significant privileges.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a deploymentGITHUB_CREATE_A_DEPLOYMENTAcciónCreates a github deployment for an existing repository, targeting a specific ref (branch, tag, or sha) that must also exist within the repository.
GITHUB_CREATE_A_DEPLOYMENTAcciónCreates a github deployment for an existing repository, targeting a specific ref (branch, tag, or sha) that must also exist within the repository.
Parámetros de entrada
refstringObligatorioThe ref to deploy. This can be a branch name, a tag name, or a commit SHA.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
taskstringSpecifies a task to execute, e.g., `deploy` or `deploy:migrations`.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
payloadstringA JSON string payload providing additional information that a deployment system might need, customizable based on the deployment process.
auto_mergebooleanAttempts to automatically merge the default branch into the requested ref if the ref is behind the default branch. Set to `false` to disable.
descriptionstringA short description of the deployment. Maximum length of 1000 characters.
environmentstringName for the target deployment environment (e.g., `production`, `staging`, `qa`).
required_contextsstring[]A list of status check contexts to verify against commit status checks before creating the deployment. If omitted or `null`, GitHub verifies all unique contexts. Pass an empty list `[]` to bypass all checks.
transient_environmentbooleanSpecifies if the given environment is specific to this deployment and will no longer exist at some point in the future (e.g., a staging environment for a pull request). Set to `true` if the environment is temporary.
production_environmentbooleanSpecifies if the given environment is one that end-users directly interact with.
Parámetros de salida
dataobjectObligatorioA dictionary representing the created deployment object as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a deployment branch policyGITHUB_CREATE_A_DEPLOYMENT_BRANCH_POLICYAcciónCreates a deployment branch or tag policy for an existing environment in a github repository, using a ruby file.fnmatch pattern (where `*` doesn't match `/`) to specify which branches or tags are deployable.
GITHUB_CREATE_A_DEPLOYMENT_BRANCH_POLICYAcciónCreates a deployment branch or tag policy for an existing environment in a github repository, using a ruby file.fnmatch pattern (where `*` doesn't match `/`) to specify which branches or tags are deployable.
Parámetros de entrada
namestringObligatorioName pattern for deployable branches/tags (Ruby File.fnmatch syntax; `*` won't match `/`, e.g., `release/*/*` for `release/feature/login`). Refer to [Ruby File.fnmatch documentation](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch).
repostringObligatorioName of the repository, without the `.git` extension (not case sensitive).
typestringenumWhether the policy targets a Git branch or a tag.
branchtagownerstringObligatorioAccount owner of the repository (not case sensitive).
environment_namestringObligatorioName of the target environment; URL-encode special characters (e.g., `/` as `%2F`).
Parámetros de salida
dataobjectObligatorioDetails of the created deployment branch policy.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a deployment statusGITHUB_CREATE_A_DEPLOYMENT_STATUSAcciónCreates a status for an existing deployment, updating its operational state, associated urls, and description.
GITHUB_CREATE_A_DEPLOYMENT_STATUSAcciónCreates a status for an existing deployment, updating its operational state, associated urls, and description.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
statestringObligatorioenumState of the status. Setting a transient deployment to `inactive` shows it as `destroyed` in GitHub.
errorfailureinactivein_progressqueuedpendingsuccesslog_urlstringURL for deployment output. Preferred over `target_url`; setting this also sets `target_url` to the same value.
target_urlstringURL for deployment status updates or output. `log_url` is generally preferred.
descriptionstringShort description of the status (max 140 characters).
environmentstringName for the target deployment environment (e.g., `production`, `staging`). If unset, uses environment from previous status or deployment.
auto_inactivebooleanIf true, sets prior successful, non-transient, non-production deployments in the same repository and environment to `inactive`.
deployment_idintegerObligatorioThe unique identifier of the deployment for which to create a status.
environment_urlstringURL for accessing the target deployment environment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a discussionGITHUB_CREATE_A_DISCUSSIONAcciónCreates a new discussion post on a specific team's page within an organization.
GITHUB_CREATE_A_DISCUSSIONAcciónCreates a new discussion post on a specific team's page within an organization.
Parámetros de entrada
orgstringObligatorioName of the organization (not case-sensitive).
bodystringObligatorioMain content of the discussion post, typically in markdown.
titlestringObligatorioTitle of the discussion post.
privatebooleanIf `true`, post is private (visible only to team members, org owners, and team maintainers); `false` makes it public to all organization members.
team_slugstringObligatorioURL-friendly version of the team name (slug).
Parámetros de salida
dataobjectObligatorioDetails of the created discussion, including ID, title, body, author, creation timestamp, and URLs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a discussion commentGITHUB_CREATE_A_DISCUSSION_COMMENTAcciónCreates a new comment on an existing team discussion within a github organization.
GITHUB_CREATE_A_DISCUSSION_COMMENTAcciónCreates a new comment on an existing team discussion within a github organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
bodystringObligatorioThe content of the discussion comment. Supports GitHub Flavored Markdown.
team_slugstringObligatorioThe slug (URL-friendly version) of the team name.
discussion_numberintegerObligatorioThe unique number identifying the discussion within the team.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created discussion comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a forkGITHUB_CREATE_A_FORKAcciónCreates a fork of an accessible repository, optionally into a specific organization, with a new name, or copying only the default branch.
GITHUB_CREATE_A_FORKAcciónCreates a fork of an accessible repository, optionally into a specific organization, with a new name, or copying only the default branch.
Parámetros de entrada
namestringThe desired name for the newly created fork. If not provided, the new fork will have the same name as the original repository.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case sensitive.
organizationstringThe GitHub organization name to fork the repository into. If not specified, the fork will be created in the authenticated user's account.
default_branch_onlybooleanSpecifies whether to fork only the default branch of the repository. If `True`, only the default branch is copied. If `False` or not specified, all branches are copied.
Parámetros de salida
dataobjectObligatorioA dictionary representing the full repository object of the newly created fork. This includes details such as `id`, `node_id`, `name`, `full_name`, `html_url`, `clone_url`, `forks_url`, `commits_url`, etc.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a gistGITHUB_CREATE_A_GISTAcciónCreates a new gist on github with provided files, an optional description, and public/secret visibility.
GITHUB_CREATE_A_GISTAcciónCreates a new gist on github with provided files, an optional description, and public/secret visibility.
Parámetros de entrada
filesobjectObligatorioContent for the gist's files. Dictionary where keys are filenames and values are objects, each having a `content` key with the file's raw string data.
publicbooleanIndicates if the gist is public (`true`) or secret (`false`).
descriptionstringOptional description for the gist.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a gist commentGITHUB_CREATE_A_GIST_COMMENTAcciónCreates a new comment on a specified github gist.
GITHUB_CREATE_A_GIST_COMMENTAcciónCreates a new comment on a specified github gist.
Parámetros de entrada
bodystringObligatorioThe text of the comment to be posted on the gist.
gist_idstringObligatorioThe unique identifier of the gist.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a GitHub App from a manifestGITHUB_CREATE_A_GITHUB_APP_FROM_A_MANIFESTAcciónUse 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.
GITHUB_CREATE_A_GITHUB_APP_FROM_A_MANIFESTAcciónUse 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.
Parámetros de entrada
codestringObligatorioThe temporary code provided by GitHub during the app manifest flow. This code is exchanged for the app's configuration.
Parámetros de salida
dataobjectObligatorioA dictionary containing the configuration details of the newly created GitHub App. This typically includes `id`, `slug`, `node_id`, `owner`, `name`, `description`, `external_url`, `html_url`, `created_at`, `updated_at`, `permissions`, `events`, `client_id`, `client_secret`, `webhook_secret`, and `pem` (the PEM-encoded private key).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a github pages deploymentGITHUB_CREATE_A_GITHUB_PAGES_DEPLOYMENTAcciónCreates 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.
GITHUB_CREATE_A_GITHUB_PAGES_DEPLOYMENTAcciónCreates 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This field is not case-sensitive.
oidc_tokenstringObligatorioOIDC token from GitHub Actions for deployment authorization, typically from `secrets.GITHUB_TOKEN` with `id-token: write` permission.
artifact_idintegerIdentifier of a GitHub Actions artifact (e.g., .zip or .tar) with static assets for deployment. Artifact must belong to the repository. Either this or `artifact_url` is required.
environmentstringTarget environment for this GitHub Pages deployment. Defaults to `github-pages`.
artifact_urlstringURL of a GitHub Actions artifact (e.g., .zip or .tar) with static assets for deployment. Artifact must belong to the repository. Either this or `artifact_id` is required.
pages_build_versionstringUnique string identifying the build version for this deployment, typically the Git commit SHA. Defaults to `GITHUB_SHA`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created GitHub Pages deployment, typically including the deployment URL.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a github pages siteGITHUB_CREATE_A_GITHUB_PAGES_SITEAcciónConfigures 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`.
GITHUB_CREATE_A_GITHUB_PAGES_SITEAcciónConfigures 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`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is case-insensitive.
build_typestringenumBuild process for the Pages site: 'legacy' (traditional GitHub Pages build) or 'workflow' (GitHub Actions). If omitted and `source_branch` is provided, defaults to 'legacy'. When 'workflow', `source_branch` and `source_path` are ignored.
legacyworkflowsource__pathstringenumDirectory within `source_branch` for site source files (e.g., '/' for root, '/docs'). Ignored if `build_type` is 'workflow'.
//docssource__branchstringThe branch for GitHub Pages source (e.g., 'main', 'gh-pages'). Required if `build_type` is 'legacy' or not specified. It is ignored if `build_type` is 'workflow'.
Parámetros de salida
dataobjectObligatorioThe GitHub Pages site configuration details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a labelGITHUB_CREATE_A_LABELAcciónCreates a new label in a specified github repository, provided the repository exists and the user has write permissions.
GITHUB_CREATE_A_LABELAcciónCreates a new label in a specified github repository, provided the repository exists and the user has write permissions.
Parámetros de entrada
namestringObligatorioThe name of the label. Emoji can be added to label names, using either native emoji or colon-style markup. For example, typing `:strawberry:` will render the emoji . For a full list of available emoji and codes, see the "[Emoji cheat sheet](https://github.com/ikatyang/emoji-cheat-sheet)."
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case sensitive.
colorstringThe hexadecimal color code for the label (e.g., `f29513`), without the leading `#`. If not provided, GitHub will assign a random color.
ownerstringObligatorioThe username of the account that owns the repository. This is not case sensitive.
descriptionstringA short description of the label. Maximum 100 characters.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a milestoneGITHUB_CREATE_A_MILESTONEAcciónCreates a milestone in a github repository for tracking progress on issues or pull requests; requires repository existence and user write permissions.
GITHUB_CREATE_A_MILESTONEAcciónCreates a milestone in a github repository for tracking progress on issues or pull requests; requires repository existence and user write permissions.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the repository owner (case-insensitive).
statestringenumState of the milestone.
openclosedtitlestringObligatorioTitle for the new milestone.
due_onstringdate-timeDue date for the milestone (ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`).
descriptionstringDetailed description of the milestone.
Parámetros de salida
dataobjectObligatorioDetails of the newly created milestone from the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an autolink reference for a repositoryGITHUB_CREATE_AN_AUTOLINK_REFERENCE_FOR_A_REPOSITORYAcciónCreates a repository autolink to automatically convert text references (e.g., 'ticket-123') into hyperlinks, using a unique `key prefix` and a `url template` that includes `<num>`.
GITHUB_CREATE_AN_AUTOLINK_REFERENCE_FOR_A_REPOSITORYAcciónCreates a repository autolink to automatically convert text references (e.g., 'ticket-123') into hyperlinks, using a unique `key prefix` and a `url template` that includes `<num>`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This can be a username or an organization name. The name is not case-sensitive.
key_prefixstringObligatorioPrefix that triggers the autolink (e.g., 'JIRA-'). When followed by an identifier, it's converted into a link. Must be non-empty and not contain spaces.
url_templatestringObligatorioURL template for the autolink, using `<num>` as a placeholder for the reference identifier (e.g., 'https://example.atlassian.net/browse/<num>'). Behavior of `<num>` is determined by `is_alphanumeric`.
is_alphanumericbooleanSpecifies if the `<num>` placeholder in `url_template` matches alphanumeric characters (`A-Z` (case-insensitive), `0-9`, and `-`) or only numeric characters (`0-9`).
Parámetros de salida
dataobjectObligatorioA dictionary representing the autolink reference object that was created. This typically includes fields such as `id`, `key_prefix`, `url_template`, and `is_alphanumeric`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an environment variableGITHUB_CREATE_AN_ENVIRONMENT_VARIABLEAcciónCreates an encrypted environment variable for a pre-existing environment within a github repository; will fail if the variable name already exists.
GITHUB_CREATE_AN_ENVIRONMENT_VARIABLEAcciónCreates an encrypted environment variable for a pre-existing environment within a github repository; will fail if the variable name already exists.
Parámetros de entrada
namestringObligatorioThe name of the environment variable to create (e.g., `API_KEY`).
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
valuestringObligatorioThe value of the environment variable (e.g., `your_secret_token`). This value will be encrypted.
environment_namestringObligatorioThe name of the environment for which to create the variable. The name must be URL encoded if it contains special characters (e.g., slashes `/` must be replaced with `%2F`).
Parámetros de salida
dataobjectObligatorioAn empty dictionary is returned upon successful creation of the environment variable (HTTP 201 Created).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an issueGITHUB_CREATE_AN_ISSUEAcciónCreates 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.
GITHUB_CREATE_AN_ISSUEAcciónCreates 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.
Parámetros de entrada
bodystringThe detailed textual contents of the new issue.
repostringObligatorioThe name of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioThe GitHub account owner of the repository (case-insensitive).
titlestringObligatorioThe title for the new issue.
labelsstring[]Label names to associate with this issue (generally case-insensitive). NOTE: Only users with push access can set labels; they are silently dropped otherwise. Pass an empty list to clear all labels.
assigneestringLogin for the user to whom this issue should be assigned. NOTE: Only users with push access can set the assignee; it is silently dropped otherwise. **This field is deprecated in favor of `assignees`.**
assigneesstring[]GitHub login names for users to assign to this issue. NOTE: Only users with push access can set assignees; they are silently dropped otherwise.
milestonestringThe ID of the milestone to associate this issue with (e.g., "5"). NOTE: Only users with push access can set the milestone; it is silently dropped otherwise.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full data representation of the newly created GitHub issue, including its ID, title, body, state, assignees, labels, etc.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an issue commentGITHUB_CREATE_AN_ISSUE_COMMENTAcciónCreates a new comment on an existing github issue or pull request within the specified repository.
GITHUB_CREATE_AN_ISSUE_COMMENTAcciónCreates a new comment on an existing github issue or pull request within the specified repository.
Parámetros de entrada
bodystringObligatorioComment content in GitHub Flavored Markdown.
repostringObligatorioName of the repository (without `.git` extension); not case-sensitive.
ownerstringObligatorioAccount owner of the repository (username or organization); not case-sensitive.
issue_numberintegerObligatorioNumber identifying the issue or pull request for the comment.
Parámetros de salida
dataobjectObligatorioFull API response for the created issue comment, including ID, author, body, and timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an organization projectGITHUB_CREATE_AN_ORGANIZATION_PROJECTAcciónCreates a new classic project board within a specified github organization.
GITHUB_CREATE_AN_ORGANIZATION_PROJECTAcciónCreates a new classic project board within a specified github organization.
Parámetros de entrada
orgstringObligatorioName of the organization (not case-sensitive).
bodystringBody or description for the new project.
namestringObligatorioName for the new project.
Parámetros de salida
dataobjectObligatorioDetails of the newly created classic organization project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an organization repositoryGITHUB_CREATE_AN_ORGANIZATION_REPOSITORYAcciónCreates a new repository within a specified github organization, with options for detailed configuration including visibility, features, merge strategies, initial commit, and templates.
GITHUB_CREATE_AN_ORGANIZATION_REPOSITORYAcciónCreates a new repository within a specified github organization, with options for detailed configuration including visibility, features, merge strategies, initial commit, and templates.
Parámetros de entrada
orgstringObligatorioName of the organization where the repository will be created (case-insensitive).
namestringObligatorioName of the new repository.
privatebooleanWhether the repository is private. `visibility` takes precedence if both are set.
team_idintegerID of the team to grant access to this repository within the organization.
has_wikibooleanEnable wiki for this repository.
homepagestringURL for the repository's homepage.
auto_initbooleanCreate an initial commit with an empty README.
has_issuesbooleanEnable issues for this repository.
visibilitystringenumRepository visibility: 'public' (visible to everyone) or 'private' (visible to collaborators).
publicprivatedescriptionstringShort description of the repository.
is_templatebooleanMake this repository a template repository.
has_projectsbooleanEnable projects for this repository. Fails if organization has disabled repository projects and this is true.
has_downloadsbooleanEnable downloads for this repository (deprecated).
allow_auto_mergebooleanAllow auto-merge on pull requests.
license_templatestringLicense template keyword (e.g., "mit", "apache-2.0"). See [GitHub license documentation](https://docs.github.com/articles/licensing-a-repository/#searching-github-by-license-type) for options.
custom_propertiesobjectCustom properties for the repository as a key-value dictionary.
allow_merge_commitbooleanAllow merging pull requests with a merge commit.
allow_rebase_mergebooleanAllow rebase-merging pull requests.
allow_squash_mergebooleanAllow squash-merging pull requests.
gitignore_templatestringName of the .gitignore template to apply (e.g., "Python", "Node"). Refer to the [GitHub gitignore template list](https://github.com/github/gitignore).
merge_commit_titlestringenumDefault title for merge commits: 'PR_TITLE' or 'MERGE_MESSAGE'.
PR_TITLEMERGE_MESSAGEmerge_commit_messagestringenumDefault message for merge commits: 'PR_TITLE', 'PR_BODY', or 'BLANK'.
PR_BODYPR_TITLEBLANKdelete_branch_on_mergebooleanAutomatically delete head branches when pull requests are merged. Requires organization owner privileges if true.
squash_merge_commit_titlestringenumDefault title for squash merge commits: 'PR_TITLE' or 'COMMIT_OR_PR_TITLE'.
PR_TITLECOMMIT_OR_PR_TITLEsquash_merge_commit_messagestringenumDefault message for squash merge commits: 'PR_BODY', 'COMMIT_MESSAGES', or 'BLANK'.
PR_BODYCOMMIT_MESSAGESBLANKuse_squash_pr_title_as_defaultbooleanDEPRECATED: Use `squash_merge_commit_title`. Default to pull request title for squash-merge commits.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the newly created repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an organization variableGITHUB_CREATE_AN_ORGANIZATION_VARIABLEAcciónCreates a new, uniquely named github actions variable for an organization, with configurable repository access visibility (all, private, or selected).
GITHUB_CREATE_AN_ORGANIZATION_VARIABLEAcciónCreates a new, uniquely named github actions variable for an organization, with configurable repository access visibility (all, private, or selected).
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
namestringObligatorioThe name of the organization variable. Must be unique at the organization level.
valuestringObligatorioThe value of the organization variable.
visibilitystringObligatorioenumControls which repositories in the organization can access the variable. Accepted values are 'all' (all repositories), 'private' (only private repositories), or 'selected' (specific repositories designated by `selected_repository_ids`).
allprivateselectedselected_repository_idsinteger[]A list of repository integer IDs that can access this organization variable. This field is required and only applicable when `visibility` is set to 'selected'.
Parámetros de salida
dataobjectObligatorioAn empty dictionary indicating the successful creation of the organization variable, as the GitHub API typically returns an empty body (201 Created) for this operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an organization webhookGITHUB_CREATE_AN_ORGANIZATION_WEBHOOKAcciónCreates a webhook for a github organization to deliver event notifications to a configured url.
GITHUB_CREATE_AN_ORGANIZATION_WEBHOOKAcciónCreates a webhook for a github organization to deliver event notifications to a configured url.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
namestringObligatorioThe name of the webhook. Must be "web" for organization webhooks.
activebooleanBoolean indicating if the webhook is active. `true` sends notifications, `false` does not. Defaults to `true`.
eventsstring[]List of event names to trigger the webhook. Use `['*']` for all events. Defaults to `['push']` if not specified. See GitHub docs for event types.
config__urlstringuriThe target URL for webhook payload delivery. This URL is a mandatory part of the webhook's `config` object and will receive POST requests for subscribed events.
config__secretstringOptional secret for generating an HMAC hex digest for payload verification (X-Hub-Signature-256 header). If provided, this is used as the key.
config__passwordstringPassword for basic authentication if the webhook endpoint (`config_url`) requires it, corresponding to `config_username`.
config__usernamestringUsername for basic authentication if the webhook endpoint (`config_url`) requires it. Use only if your endpoint is protected by basic auth.
config__content__typestringThe media type for serializing webhook payloads. Supported: `json`, `form`. GitHub API defaults to `form` if this field is not set or is `None`.
config__insecure__sslstringControls SSL certificate verification for `config_url`. '1' disables verification (not recommended), '0' enables. GitHub API defaults to '0' (verification enabled) if this field is not set or is `None`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the complete JSON representation of the created webhook object as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a project cardGITHUB_CREATE_A_PROJECT_CARDAcciónCreates 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.g., 'issue', 'pullrequest').
GITHUB_CREATE_A_PROJECT_CARDAcciónCreates 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.g., 'issue', 'pullrequest').
Parámetros de entrada
column_idintegerObligatorioThe unique identifier of the project column where the card will be created. This value is used as a path parameter in the API request URL (e.g., `/projects/columns/{column_id}/cards`).
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the newly created project card, as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a project columnGITHUB_CREATE_A_PROJECT_COLUMNAcciónCreates a new column in a github project (classic).
GITHUB_CREATE_A_PROJECT_COLUMNAcciónCreates a new column in a github project (classic).
Parámetros de entrada
namestringObligatorioThe name for the new project column.
project_idintegerObligatorioThe unique identifier of the target GitHub project (classic) where the new column will be created.
Parámetros de salida
dataobjectObligatorioA dictionary containing the attributes of the newly created project column. Key attributes typically include `id`, `node_id`, `name`, `url`, `project_url`, `cards_url`, `created_at`, and `updated_at`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a pull requestGITHUB_CREATE_A_PULL_REQUESTAcciónCreates a pull request in a github repository, requiring existing `base` and `head` branches; `title` or `issue` must be provided.
GITHUB_CREATE_A_PULL_REQUESTAcciónCreates a pull request in a github repository, requiring existing `base` and `head` branches; `title` or `issue` must be provided.
Parámetros de entrada
basestringObligatorioThe name of the branch you want the changes pulled into. This must be an existing branch on the current (target) repository. You cannot submit a pull request to one repository that requests a merge to a base branch of another repository.
bodystringThe detailed description or contents of the pull request.
headstringObligatorioThe name of the branch where your changes are implemented. For cross-repository pull requests, namespace `head` with the source owner and branch, like `username:branch`.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
draftbooleanIndicates whether the pull request should be created as a draft. Draft pull requests cannot be merged until marked as ready for review.
issueintegerThe number of an existing issue in the repository to convert into a pull request. If provided, the issue's title and body may be used for the pull request. Required if `title` is not specified.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
titlestringThe title of the new pull request. Required unless `issue` is specified.
head_repostringrepo.nwoThe name of the repository (e.g., 'octocat/Hello-World') where the changes in the pull request were made. This field is required for cross-repository pull requests if both the source and target repositories are owned by the same organization but are different repositories.
maintainer_can_modifybooleanIndicates whether maintainers of the upstream repository can modify the pull request. This is primarily relevant for pull requests originating from forks.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the created pull request.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a referenceGITHUB_CREATE_A_REFERENCEAcciónCreates a git reference (e.g., a branch or tag) in a repository; the repository must not be empty prior to this operation.
GITHUB_CREATE_A_REFERENCEAcciónCreates a git reference (e.g., a branch or tag) in a repository; the repository must not be empty prior to this operation.
Parámetros de entrada
refstringObligatorioFully qualified reference to create (e.g., `refs/heads/master`, `refs/tags/v1.0.0`). Must start with `refs/` and contain at least two slashes.
shastringObligatorioSHA-1 hash of an existing commit in the repository that the new reference will point to.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioDetails of the newly created Git reference, typically including its `ref`, `node_id`, `url`, and target object (`sha`, `type`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a registration token for an organizationGITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_AN_ORGANIZATIONAcciónGenerates a temporary (one-hour) registration token to add a new self-hosted runner to an organization for github actions.
GITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_AN_ORGANIZATIONAcciónGenerates a temporary (one-hour) registration token to add a new self-hosted runner to an organization for github actions.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the generated registration token and its expiration details, used for configuring self-hosted runners.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a registration token for a repositoryGITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_A_REPOSITORYAcciónGenerates a time-limited token required to register a new self-hosted runner with a specific repository.
GITHUB_CREATE_A_REGISTRATION_TOKEN_FOR_A_REPOSITORYAcciónGenerates a time-limited token required to register a new self-hosted runner with a specific repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account or the organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the registration token and its expiration details, such as the `token` string and `expires_at` timestamp.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a releaseGITHUB_CREATE_A_RELEASEAcciónCreates 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.
GITHUB_CREATE_A_RELEASEAcciónCreates 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.
Parámetros de entrada
bodystringA detailed description of the release. Markdown formatting is supported.
namestringThe title of the release. If omitted and `generate_release_notes` is false, it defaults to the `tag_name`.
repostringObligatorioThe name of the repository, without the .git extension. This field is not case-sensitive.
draftbooleanSet to `true` to create an unpublished (draft) release. Defaults to `false`.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is not case-sensitive.
tag_namestringObligatorioThe name of the tag for this release. This tag must be unique for published releases.
prereleasebooleanSet to `true` to identify this release as a pre-release. Defaults to `false`.
make_lateststringSpecifies if this release should be marked as the latest for the repository. Valid values: 'true', 'false', 'legacy'. Defaults to 'true'. Draft releases and prereleases cannot be set as 'latest'.
target_commitishstringSpecifies the commitish value (e.g., branch name, tag name, or commit SHA) from which the Git tag is created. Defaults to the repository's default branch if the tag specified in `tag_name` doesn't exist yet.
generate_release_notesbooleanSet to `true` to automatically generate the release title (`name`) and description (`body`) from the commit history since the last release. Defaults to `false`.
discussion_category_namestringIf specified, a new discussion will be created in this category and linked to the release. The category must already exist in the repository's discussions.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a remove token for an organizationGITHUB_CREATE_A_REMOVE_TOKEN_FOR_AN_ORGANIZATIONAcciónGenerates a token, valid for one hour, to authenticate removing a self-hosted runner from an organization.
GITHUB_CREATE_A_REMOVE_TOKEN_FOR_AN_ORGANIZATIONAcciónGenerates a token, valid for one hour, to authenticate removing a self-hosted runner from an organization.
Parámetros de entrada
orgstringObligatorioThe unique identifier or name of the GitHub organization. This name is not case-sensitive. For example, if your organization's URL is github.com/my-org, 'my-org' is the value.
Parámetros de salida
dataobjectObligatorioA dictionary containing the generated time-limited token and its expiration details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a remove token for a repositoryGITHUB_CREATE_A_REMOVE_TOKEN_FOR_A_REPOSITORYAcciónGenerates a temporary (one-hour validity) token required to unregister and remove a self-hosted runner from a repository.
GITHUB_CREATE_A_REMOVE_TOKEN_FOR_A_REPOSITORYAcciónGenerates a temporary (one-hour validity) token required to unregister and remove a self-hosted runner from a repository.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account owning the repository (not case-sensitive).
Parámetros de salida
dataobjectObligatorioContains the generated remove token (e.g., `{'token': 'YOUR_GENERATED_TOKEN'}`), used to unregister a self-hosted runner.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a reply for a review commentGITHUB_CREATE_A_REPLY_FOR_A_REVIEW_COMMENTAcciónPosts 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.
GITHUB_CREATE_A_REPLY_FOR_A_REVIEW_COMMENTAcciónPosts 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.
Parámetros de entrada
bodystringObligatorioThe text of the reply to the review comment.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
comment_idintegerObligatorioThe unique identifier of the comment to which the reply is being made.
pull_numberintegerObligatorioThe number that identifies the pull request.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created reply to the review comment. The structure of this dictionary conforms to the GitHub API's representation of a pull request review comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository dispatch eventGITHUB_CREATE_A_REPOSITORY_DISPATCH_EVENTAcciónTriggers 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.
GITHUB_CREATE_A_REPOSITORY_DISPATCH_EVENTAcciónTriggers 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
event_typestringObligatorioCustom webhook event name (100 characters or fewer).
client_payloadobjectJSON payload with extra information for the webhook event (max 10 top-level properties), passed to the triggered workflow or action.
Parámetros de salida
dataobjectEmpty dictionary on success (HTTP 204 No Content), or contains error details on failure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository for the authenticated userGITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERAcciónCreates a new repository for the authenticated user, optionally within an organization if `team id` is specified.
GITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERAcciónCreates a new repository for the authenticated user, optionally within an organization if `team id` is specified.
Parámetros de entrada
namestringObligatorioThe name of the repository.
privatebooleanWhether the repository is private (true) or public (false).
team_idintegerThe ID of the team to be granted access. Only valid if creating in an organization.
has_wikibooleanWhether the wiki is enabled.
homepagestringA URL with more information about the repository.
auto_initbooleanWhether to initialize the repository with a README.
has_issuesbooleanWhether issues are enabled.
descriptionstringA short description of the repository.
is_templatebooleanWhether this repository is a template repository.
has_projectsbooleanWhether projects are enabled.
has_downloadsbooleanWhether downloads are enabled (deprecated by GitHub and may not be configurable).
has_discussionsbooleanWhether discussions are enabled.
allow_auto_mergebooleanWhether to allow auto-merge on pull requests.
license_templatestringLicense template keyword (e.g., 'mit', 'apache-2.0').
allow_merge_commitbooleanWhether to allow merging pull requests with a merge commit.
allow_rebase_mergebooleanWhether to allow rebase-merging pull requests.
allow_squash_mergebooleanWhether to allow squash-merging pull requests.
gitignore_templatestringDesired .gitignore template (e.g., 'Python', 'Node').
merge_commit_titlestringenumThe default title for a merge commit. `PR_TITLE` uses the pull request's title. `MERGE_MESSAGE` uses a classic title like 'Merge pull request #123 from branch-name'.
PR_TITLEMERGE_MESSAGEmerge_commit_messagestringenumThe default message for a merge commit. `PR_BODY` uses the pull request's body. `PR_TITLE` uses the pull request's title. `BLANK` results in a blank commit message.
PR_BODYPR_TITLEBLANKdelete_branch_on_mergebooleanWhether to automatically delete head branches when pull requests are merged.
squash_merge_commit_titlestringenumThe default title for a squash merge commit. `PR_TITLE` uses the pull request's title. `COMMIT_OR_PR_TITLE` uses the commit's title (if only one commit) or the pull request's title (if multiple commits).
PR_TITLECOMMIT_OR_PR_TITLEsquash_merge_commit_messagestringenumThe default message for a squash merge commit. `PR_BODY` uses the pull request's body. `COMMIT_MESSAGES` uses the branch's commit messages. `BLANK` results in a blank commit message.
PR_BODYCOMMIT_MESSAGESBLANK
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository from an unpublished codespaceGITHUB_CREATE_A_REPOSITORY_FROM_AN_UNPUBLISHED_CODESPACEAcciónPublishes the specified codespace to a new repository, using the codespace's current state as the initial commit.
GITHUB_CREATE_A_REPOSITORY_FROM_AN_UNPUBLISHED_CODESPACEAcciónPublishes the specified codespace to a new repository, using the codespace's current state as the initial commit.
Parámetros de entrada
namestringThe desired name for the new repository to be created from the codespace. If omitted, GitHub might generate a name (e.g., based on the codespace name).
privatebooleanSpecifies the visibility of the new repository. Set to `true` for a private repository, or `false` for a public one. Defaults to `false` (public).
codespace_namestringObligatorioThe unique name of the codespace to be published as a new repository. This codespace must exist, be unpublished, and belong to the authenticated user.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository projectGITHUB_CREATE_A_REPOSITORY_PROJECTAcciónCreates a new classic project board within a specified repository; classic projects must be enabled for the target repository.
GITHUB_CREATE_A_REPOSITORY_PROJECTAcciónCreates a new classic project board within a specified repository; classic projects must be enabled for the target repository.
Parámetros de entrada
bodystringAn optional detailed description for the project board.
namestringObligatorioThe name of the project board to be created.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full details of the newly created repository project board, as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository rulesetGITHUB_CREATE_A_REPOSITORY_RULESETAcciónCreates a uniquely named ruleset for a repository, defining rules for branches or tags with specified enforcement, conditions, and bypass actors.
GITHUB_CREATE_A_REPOSITORY_RULESETAcciónCreates a uniquely named ruleset for a repository, defining rules for branches or tags with specified enforcement, conditions, and bypass actors.
Parámetros de entrada
namestringObligatorioUnique name for the ruleset.
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioAccount owner of the repository (not case-sensitive).
rulesobject[]Array of rule objects to be enforced. Each must have `type` and may have `parameters`. Refer to GitHub API docs for available rule types and parameters.
targetstringenumThe target of the ruleset, whether it applies to branches or tags.
branchtagenforcementstringObligatorioenumEnforcement level: `disabled` (ruleset is not enforced), `active` (ruleset is enforced), or `evaluate` (test rules before enforcing; GitHub Enterprise only).
disabledactiveevaluatebypass_actorsobject[]Actors that can bypass rules in this ruleset. Each actor object requires `actor_id`, `actor_type` (e.g., 'Team', 'Integration'), and `bypass_mode` (e.g., 'always').
conditions__ref__name__excludestring[]Ref names or patterns to exclude. Condition fails if any pattern matches the ref name.
conditions__ref__name__includestring[]Ref names/patterns to include. Condition passes if one pattern matches the ref name. Use `~DEFAULT_BRANCH` for default branch, `~ALL` for all branches.
Parámetros de salida
dataobjectObligatorioDetails of the created repository ruleset.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository using a templateGITHUB_CREATE_A_REPOSITORY_USING_A_TEMPLATEAcciónCreates 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.
GITHUB_CREATE_A_REPOSITORY_USING_A_TEMPLATEAcciónCreates 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.
Parámetros de entrada
namestringObligatorioThe desired name for the new repository to be created.
ownerstringThe username or organization name that will own the new repository. Defaults to the authenticated user if not provided.
privatebooleanSet to `true` to create a private repository, or `false` to create a public repository.
descriptionstringA brief summary or description for the new repository.
template_repostringObligatorioThe name of the template repository, without the `.git` extension. This field is not case-sensitive.
template_ownerstringObligatorioThe username or organization name that owns the template repository. This field is not case-sensitive.
include_all_branchesbooleanSet to `true` to copy the directory structure and files from all branches of the template repository, not just the default branch.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository variableGITHUB_CREATE_A_REPOSITORY_VARIABLEAcciónCreates a new, unencrypted variable in a repository for github actions workflows; fails if a variable with the same name already exists.
GITHUB_CREATE_A_REPOSITORY_VARIABLEAcciónCreates a new, unencrypted variable in a repository for github actions workflows; fails if a variable with the same name already exists.
Parámetros de entrada
namestringObligatorioThe name of the variable to create. Variable names are case-sensitive and can only contain alphanumeric characters ([a-z], [A-Z], [0-9]) or underscores (_). They cannot start with the `GITHUB_` prefix, and spaces are not allowed.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case sensitive.
valuestringObligatorioThe value of the variable. This will be stored as a string.
Parámetros de salida
dataobjectObligatorioAn empty dictionary. The GitHub API returns a 201 Created status with no content in the body upon successful creation of the repository variable.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository webhookGITHUB_CREATE_A_REPOSITORY_WEBHOOKAcciónCreates a webhook for a specified repository; requires admin permissions on the repository.
GITHUB_CREATE_A_REPOSITORY_WEBHOOKAcciónCreates a webhook for a specified repository; requires admin permissions on the repository.
Parámetros de entrada
namestringName of the webhook. Use `web`. This parameter currently only accepts `web` and defaults to `web` if not provided.
repostringObligatorioThe name of the repository without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
activebooleanDetermines if notifications are sent when the webhook is triggered. `true` sends notifications (active), `false` disables them (inactive).
eventsstring[]List of events to trigger the webhook (e.g., `['push']`, `['issues']`). See GitHub documentation for 'webhook event payloads'.
config__urlstringuriThe URL to which webhook payloads will be delivered via POST for subscribed events.
config__secretstringOptional secret string for HMAC hex digest in delivery signature headers, enhancing security. See GitHub's 'delivery signature headers' documentation for details.
config__content__typestringMedia type for serializing payloads: `json` or `form`. Defaults to `form` if not specified. `json` delivers JSON, `form` delivers URL-encoded data.
config__insecure__sslstringDetermines SSL certificate verification for the payload URL: "0" to verify SSL (recommended), or "1" to skip. Defaults to "0" (verify SSL) if not provided.
Parámetros de salida
dataobjectObligatorioFull details of the newly created webhook, typically including ID, type, configuration, active status, and subscribed events.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a review comment for a pull requestGITHUB_CREATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónCreates 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.
GITHUB_CREATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónCreates 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.
Parámetros de entrada
bodystringObligatorioText content of the review comment.
lineinteger**Required unless `subject_type` is 'file'**. Line number in the diff for the comment; for multi-line, this is the last line of the range.
pathstringObligatorioRelative path of the file for the comment.
repostringObligatorioRepository name without the `.git` extension (not case sensitive).
sidestringenumSide of the diff (`LEFT` or `RIGHT`) for the comment in a split diff view; for multi-line comments, refers to the last line of the range.
LEFTRIGHTownerstringObligatorioAccount owner of the repository (not case sensitive).
positioninteger**Deprecated: Use `line` instead.** Position in the diff hunk for the comment (not the file line number).
commit_idstringObligatorioSHA of the commit for the comment. Using an outdated `commit_id` can misplace the comment if lines change.
start_lineinteger**Required for multi-line comments unless `in_reply_to` is used.** First line in the diff for a multi-line comment.
start_sidestringenum**Required for multi-line comments unless `in_reply_to` is used.** Starting side of the diff (`LEFT` or `RIGHT`) for a multi-line comment.
LEFTRIGHTsidein_reply_tointegerID of an existing review comment to reply to. If provided, other location parameters (except `body`) are ignored.
pull_numberintegerObligatorioIdentifier of the pull request.
subject_typestringenumLevel of the comment target: `line` (specific line) or `file` (entire file). Defaults to `line` if not provided.
linefile
Parámetros de salida
dataobjectObligatorioDetails of the newly created pull request review comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a review for a pull requestGITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUESTAcciónCreates 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`.
GITHUB_CREATE_A_REVIEW_FOR_A_PULL_REQUESTAcciónCreates 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`.
Parámetros de entrada
bodystringReview's main body text; required if `event` is `REQUEST_CHANGES` or `COMMENT`.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
eventstringenumReview action type (`APPROVE`, `REQUEST_CHANGES`, `COMMENT`); if omitted, review is `PENDING` and requires later submission.
APPROVEREQUEST_CHANGESCOMMENTownerstringObligatorioUsername of the account owning the repository (case-insensitive).
commentsobject[]Inline draft review comments. Each object requires `path` (relative file path) and `body` (comment text). Optionally, specify `line` (or `start_line` for multi-line), and `side` (or `start_side`) for diff location. `position` is deprecated; use `line`. Example: `[{'path': 'file.py', 'line': 10, 'body': 'Refactor this.'}]`
commit_idstringSHA of the commit to review; defaults to the latest pull request commit. Outdated SHAs may lead to stale comments.
pull_numberintegerObligatorioIdentifying number of the pull request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a scoped access tokenGITHUB_CREATE_A_SCOPED_ACCESS_TOKENAcciónExchanges 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.
GITHUB_CREATE_A_SCOPED_ACCESS_TOKENAcciónExchanges 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.
Parámetros de entrada
targetstringUsername or organization name for scoping the new token. Required if `target_id` is not provided.
client_idstringObligatorioClient ID of the GitHub App.
target_idintegerID of the user or organization for scoping the new token. Required if `target` is not provided.
access_tokenstringObligatorioUser-to-server access token to be exchanged for a new scoped token.
repositoriesstring[]Repository names to scope the new token to. Cannot be used if `repository_ids` is specified.
repository_idsinteger[]Repository IDs to scope the new token to. Cannot be used if `repositories` is specified.
permissions__pagesstringenumPermission for GitHub Pages settings, statuses, configurations, builds, and creating new builds. Applies to target repositories.
readwritepermissions__checksstringenumPermission for checks on code (e.g., CI statuses). Applies to target repositories.
readwritepermissions__issuesstringenumPermission for issues, comments, assignees, labels, and milestones. Applies to target repositories.
readwritepermissions__actionsstringenumPermission for GitHub Actions workflows, workflow runs, and artifacts. Applies to target repositories.
readwritepermissions__membersstringenumPermission for organization members and teams. Applies to target organization.
readwritepermissions__profilestringenumPermission to manage profile settings for the user account. Applies to target user.
writepermissions__secretsstringenumPermission for repository secrets (e.g., Actions secrets). Applies to target repositories.
readwritepermissions__contentsstringenumPermission for repository contents, commits, branches, downloads, releases, and merges. Applies to target repositories.
readwritepermissions__metadatastringenumRead-only permission for repository metadata, search, and collaborator listing. Applies to target repositories.
readwritepermissions__packagesstringenumPermission for packages in GitHub Packages. Applies to target repositories or organization.
readwritepermissions__starringstringenumPermission to list and manage repositories a user is starring. Applies to target user.
readwritepermissions__statusesstringenumPermission for commit statuses. Applies to target repositories.
readwritepermissions__followersstringenumPermission to manage followers for the user account. Applies to target user.
readwritepermissions__gpg__keysstringenumPermission to view and manage GPG keys for the user account. Applies to target user.
readwritepermissions__workflowsstringenumPermission for updating GitHub Actions workflow files. Requires `contents: write`. Applies to target repositories.
writepermissions__codespacesstringenumPermission for Codespaces. Applies to target user/organization if repositories are not specified, otherwise to target repositories.
readwritepermissions__deploymentsstringenumPermission for deployments and deployment statuses. Applies to target repositories.
readwritepermissions__environmentsstringenumPermission for repository environments. Applies to target repositories.
readwritepermissions__single__filestringenumPermission to manage a single file. Requires `repository_ids` set to a single repository and `repositories` to a single file path.
readwritepermissions__administrationstringenumPermission for repository administration (settings, teams, collaborators). Applies to target repositories.
readwritepermissions__git__ssh__keysstringenumPermission to manage Git SSH keys for the user account. Applies to target user.
readwritepermissions__pull__requestsstringenumPermission for pull requests, comments, assignees, labels, milestones, and merges. Applies to target repositories.
readwritepermissions__email__addressesstringenumPermission to manage email addresses for the user account. Applies to target user.
readwritepermissions__security__eventsstringenumPermission for security events (e.g., code scanning alerts). Applies to target repositories.
readwritepermissions__repository__hooksstringenumPermission for repository webhooks. Applies to target repositories.
readwritepermissions__team__discussionsstringenumPermission for team discussions and related comments. Applies to target organization.
readwritepermissions__organization__planstringenumRead-only permission for viewing an organization's billing plan. Applies to target organization.
readpermissions__dependabot__secretsstringenumPermission for Dependabot secrets for targeted repositories.
readwritepermissions__interaction__limitsstringenumPermission to view and manage interaction limits on a repository. Applies to target repositories or organization.
readwritepermissions__organization__hooksstringenumPermission for organization webhooks. Applies to target organization.
readwritepermissions__organization__eventsstringenumRead-only permission to view organization audit log events. Applies to target organization.
readpermissions__repository__projectsstringenumPermission for repository projects, columns, and cards. Applies to target repositories.
readwriteadminpermissions__organization__secretsstringenumPermission for organization-level secrets (e.g., Actions secrets). Applies to target organization.
readwritepermissions__vulnerability__alertsstringenumPermission for Dependabot alerts. Applies to target repositories.
readwritepermissions__organization__packagesstringenumPermission for organization-level GitHub Packages. Applies to target organization.
readwritepermissions__organization__projectsstringenumPermission for organization projects and projects beta (if available). Applies to target organization.
readwriteadminpermissions__secret__scanning__alertsstringenumPermission for secret scanning alerts. Applies to target repositories.
readwritepermissions__organization__custom__rolesstringenumPermission for custom repository roles within an organization. Applies to target organization.
readwritepermissions__organization__administrationstringenumPermission for administrative settings of an organization. Applies to target organization.
readwritepermissions__organization__user__blockingstringenumPermission for viewing and managing users blocked by the organization. Applies to target organization.
readwritepermissions__repository__custom__propertiesstringenumPermission to view and edit repository custom properties, if allowed by property definition. Applies to target repositories.
readwritepermissions__organization__custom__org__rolesstringenumPermission for custom organization roles. Applies to target organization.
readwritepermissions__organization__custom__propertiesstringenumPermission for custom properties for an organization. Applies to target organization.
readwriteadminpermissions__organization__announcement__bannersstringenumPermission to view and manage organization announcement banners. Applies to target organization.
readwritepermissions__organization__self__hosted__runnersstringenumPermission for GitHub Actions self-hosted runners for an organization. Applies to target organization.
readwritepermissions__organization__personal__access__tokensstringenumPermission for fine-grained personal access tokens requested by organization members. Applies to target organization.
readwritepermissions__organization__copilot__seat__managementstringenumPermission for GitHub Copilot seat assignments for organization members (beta). Applies to target organization.
writepermissions__organization__personal__access__token__requestsstringenumPermission for requests for fine-grained personal access tokens within an organization. Applies to target organization.
readwrite
Parámetros de salida
dataobjectObligatorioDetails of the newly created scoped access token, including the token, `expires_at`, `permissions`, and repository scope.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a dependency snapshotGITHUB_CREATE_A_SNAPSHOT_OF_DEPENDENCIES_FOR_A_REPOSITORYAcciónCreates 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.g., `refs/heads/main`), and `scanned` an iso 8601 timestamp.
GITHUB_CREATE_A_SNAPSHOT_OF_DEPENDENCIES_FOR_A_REPOSITORYAcciónCreates 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.g., `refs/heads/main`), and `scanned` an iso 8601 timestamp.
Parámetros de entrada
refstringObligatorioGit reference (fully qualified, e.g., `refs/heads/main`) of the repository branch/tag that triggered this snapshot.
shastringObligatorioCommit SHA (maximum 40 characters) associated with this dependency snapshot.
repostringObligatorioRepository name, without `.git` extension (name is not case-sensitive).
ownerstringObligatorioAccount owner of the repository (name is not case-sensitive).
job__idstringOptional external ID of the job that generated this snapshot.
scannedstringObligatoriodate-timeUTC timestamp (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ) when the snapshot was taken.
versionintegerObligatorioVersion of the dependency snapshot submission, typically of the manifest or lock file format.
metadataobjectOptional user-defined metadata for domain-specific information. Limited to 8 keys with scalar values (e.g., string, number, boolean).
manifestsobjectOptional collection of package manifests (e.g., package-lock.json, pom.xml). Keys are manifest file names; values detail dependencies.
detector__urlstringOptional URL of the detector tool used.
detector__namestringOptional name of the tool used to detect dependencies.
job__html__urlstringOptional URL for the job that generated this snapshot.
job__correlatorstringOptional string to group snapshots. For a given `job.correlator` and `detector.name`, only the 'latest' snapshot is current. Useful to distinguish detection runs (e.g., concatenating GITHUB_WORKFLOW and GITHUB_JOB).
detector__versionstringOptional version of the detector tool used.
Parámetros de salida
dataobjectObligatorioID of the created snapshot and a confirmation message.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a tag objectGITHUB_CREATE_A_TAG_OBJECTAcciónCreates 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.
GITHUB_CREATE_A_TAG_OBJECTAcciónCreates 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.
Parámetros de entrada
tagstringObligatorioThe name of the tag, typically a version identifier (e.g., "v0.0.1").
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
typestringObligatorioenumThe type of the Git object being tagged.
committreeblobownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
objectstringObligatorioThe SHA of the Git object (commit, tree, or blob) that this tag is pointing to.
messagestringObligatorioThe message associated with the tag.
tagger__datestringdate-timeThe timestamp for when this object was tagged. This should be in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
tagger__namestringThe name of the person creating the tag.
tagger__emailstringThe email address of the person creating the tag.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a tag protection state for a repositoryGITHUB_CREATE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYAcciónCreates a tag protection rule for a repository using a glob pattern; note: tag protections are deprecated (sunset august 30, 2024), migrate to repository rulesets.
GITHUB_CREATE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYAcciónCreates a tag protection rule for a repository using a glob pattern; note: tag protections are deprecated (sunset august 30, 2024), migrate to repository rulesets.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. Not case sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). Not case sensitive.
patternstringObligatorioGlob pattern to protect tags. Examples: `v1.*` (protects tags starting with `v1.`), `*` (protects all tags).
Parámetros de salida
dataobjectObligatorioEmpty dictionary, as a successful creation returns an empty body with a 201 status code.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a teamGITHUB_CREATE_A_TEAMAcciónCreates 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'.
GITHUB_CREATE_A_TEAMAcciónCreates 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'.
Parámetros de entrada
orgstringObligatorioOrganization name where the team will be created (not case-sensitive).
namestringObligatorioName of the new team.
privacystringenumTeam privacy: 'secret' (visible to owners and members) or 'closed' (visible to all org members). Defaults to 'secret' for non-nested teams; must be 'closed' if `parent_team_id` is set.
secretclosedpermissionstringenum**Deprecated**. Default repository permission ('pull' for read access, 'push' for write access) for the team.
pullpushrepo_namesstring[]Repository full names (e.g., "org-name/repo-name") for team access; repositories must exist and be accessible to the organization.
descriptionstringTeam's purpose or focus.
maintainersstring[]GitHub user handles of organization members to be team maintainers; users must be organization members.
parent_team_idintegerID of an existing team to be the parent, creating a nested team. If provided, new team `privacy` must be 'closed'.
notification_settingstringenumNotification settings for @mentions: 'notifications_enabled' (members notified) or 'notifications_disabled' (no one notified). Default: 'notifications_enabled'.
notifications_enablednotifications_disabled
Parámetros de salida
dataobjectObligatorioFull representation of the newly created team from the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a temporary private forkGITHUB_CREATE_A_TEMPORARY_PRIVATE_FORKAcciónCreates 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.
GITHUB_CREATE_A_TEMPORARY_PRIVATE_FORKAcciónCreates 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner (username or organization) of the repository; not case-sensitive.
ghsa_idstringObligatorioIdentifier for the GitHub Security Advisory (e.g., GHSA-rfv9-x7w6-39px) that the fork will address.
Parámetros de salida
dataobjectObligatorioFull repository object of the newly created temporary private fork.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a treeGITHUB_CREATE_A_TREEAcciónCreates 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.
GITHUB_CREATE_A_TREEAcciónCreates 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.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
treeobject[]ObligatorioList of objects defining the tree structure. Each object (node) requires `path` (string), `mode` (string; e.g., '100644' file, '100755' executable, '040000' subdirectory/tree, '160000' submodule, '120000' symlink), and `type` (string: 'blob', 'tree', or 'commit'). For new/updated blobs, provide `content` (UTF-8 string). For existing objects or `tree`/`commit` types, provide `sha` (string). To delete, specify `path`, `mode`, `type`, and set `sha` to `null`.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
base_treestringSHA1 of an existing Git tree object to use as a base. If provided, its entries are combined with `tree` entries, where `tree` entries overwrite those from `base_tree` with the same path. Typically the SHA1 of the latest commit's tree for new branch changes. If omitted, the new tree is built from `tree` entries; files from the parent commit's tree not in `tree` are treated as deleted.
Parámetros de salida
dataobjectObligatorioA dictionary representing the created Git tree object. It includes the `sha` and `url` of the new tree, an array of `tree` items (nodes in the tree), and a `truncated` boolean flag indicating if the number of items in the tree array exceeded the maximum limit and was cut short.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a user projectGITHUB_CREATE_A_USER_PROJECTAcciónCreates a new github project board for the authenticated user to organize and track issues, pull requests, and notes.
GITHUB_CREATE_A_USER_PROJECTAcciónCreates a new github project board for the authenticated user to organize and track issues, pull requests, and notes.
Parámetros de entrada
bodystringBody or description for the new project.
namestringObligatorioName for the new project.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a workflow dispatch eventGITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENTAcciónManually triggers a github actions workflow identified by `workflow id` at a given `ref`, if the workflow is configured to accept `workflow dispatch` events.
GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENTAcciónManually triggers a github actions workflow identified by `workflow id` at a given `ref`, if the workflow is configured to accept `workflow dispatch` events.
Parámetros de entrada
refstringObligatorioGit reference (branch or tag) for the workflow.
repostringObligatorioRepository name, excluding the `.git` extension (case-insensitive).
ownerstringObligatorioOwner of the repository (username or organization, case-insensitive).
inputsobjectKey-value inputs for the workflow, matching `on.workflow_dispatch.inputs` definitions (max 10); uses workflow defaults if omitted.
workflow_idintegerObligatorioIdentifier of the workflow, which can be its numeric ID or filename (e.g., 'main.yml'); the GitHub API accepts either format.
Parámetros de salida
dataobjectObligatorioAPI response data; typically empty on successful dispatch (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create commit signature protectionGITHUB_CREATE_COMMIT_SIGNATURE_PROTECTIONAcciónEnables commit signature protection for a specified branch, requiring all new commits to be signed.
GITHUB_CREATE_COMMIT_SIGNATURE_PROTECTIONAcciónEnables commit signature protection for a specified branch, requiring all new commits to be signed.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
branchstringObligatorioThe name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use [the GraphQL API](https://docs.github.com/graphql).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a custom deployment protection rule on an environmentGITHUB_CREATE_DEPLOYMENT_PROTECTION_RULEAcciónEnables a custom deployment protection rule for an existing environment in a repository by linking a configured github app (via `integration id`) to control deployments.
GITHUB_CREATE_DEPLOYMENT_PROTECTION_RULEAcciónEnables a custom deployment protection rule for an existing environment in a repository by linking a configured github app (via `integration id`) to control deployments.
Parámetros de entrada
repostringObligatorioThe name of the repository where the environment exists. Do not include the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe GitHub username or organization name that owns the repository. This name is not case sensitive.
integration_idintegerThe unique identifier of the GitHub App that provides the custom deployment protection rule. This app must be installed and configured for the repository.
environment_namestringObligatorioThe name of the environment to which the protection rule will be applied. This name must be URL-encoded if it contains special characters (e.g., slashes `/` should be replaced with `%2F`).
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly created custom deployment protection rule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create JIT runner config for repoGITHUB_CREATE_JIT_RUNNER_CONFIGAcciónGenerates 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.
GITHUB_CREATE_JIT_RUNNER_CONFIGAcciónGenerates 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.
Parámetros de entrada
namestringObligatorioThe desired name for the new self-hosted runner.
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
labelsstring[]ObligatorioA list of custom labels to assign to the runner. These labels help in targeting specific runners for jobs. Minimum items: 1. Maximum items: 100.
work_folderstringThe working directory for the runner, relative to its installation path. This is where job execution will take place.
runner_group_idintegerObligatorioThe unique identifier of the runner group to which the new runner will be assigned. Use 0 for the default group or the ID of a specific runner group.
Parámetros de salida
dataobjectObligatorioA dictionary containing the JIT configuration for the runner. This typically includes an encoded JIT configuration string which contains a temporary, time-limited token used by the runner to authenticate and register itself with GitHub Actions, along with the repository URL.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update a custom property for an organizationGITHUB_CREATE_OR_UPDATE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONAcciónCreates a new custom property (name must be unique for creation) or updates an existing one for an organization to define metadata for its repositories.
GITHUB_CREATE_OR_UPDATE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONAcciónCreates a new custom property (name must be unique for creation) or updates an existing one for an organization to define metadata for its repositories.
Parámetros de entrada
orgstringObligatorioThe organization's unique identifier (case-insensitive).
requiredbooleanIf true, property must be set for all repositories and `default_value` is mandatory.
value_typestringObligatorioenumData type of the custom property.
stringsingle_selectdescriptionstringExplanation of the custom property's purpose.
default_valuestringDefault value if property isn't set. For `single_select` type, must be one of `allowed_values`.
allowed_valuesstring[]Ordered list of allowed values (up to 200). Required and non-empty if `value_type` is `single_select`.
custom_property_namestringObligatorioName of the custom property (case-sensitive).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update an environmentGITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENTAcciónCreates 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.
GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENTAcciónCreates 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe username or organization name of the repository owner (not case-sensitive).
reviewersobject[]Up to 6 users or teams allowed to review deployments. Reviewers need at least read access; one approval suffices. Each reviewer object requires `id` and `type` ('User' or 'Team').
wait_timerintegerTime in minutes to delay a job after it's triggered (0-43,200, i.e., up to 30 days).
environment_namestringObligatorioName of the environment. URL-encode if it contains special characters (e.g., '/' becomes '%2F').
prevent_self_reviewbooleanIf true, prevents the user who triggered deployment from approving their own job.
deployment__branch__policy__protected__branchesbooleanIf true, only branches with existing protection rules can deploy; `deployment_branch_policy_custom_branch_policies` must then be false.
deployment__branch__policy__custom__branch__policiesbooleanIf true, deployment is restricted to branches matching custom name patterns; `deployment_branch_policy_protected_branches` must then be false.
Parámetros de salida
dataobjectObligatorioDetails of the created or updated environment, structured as per GitHub API's environment object.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update an environment secretGITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT_SECRETAcciónCreates or updates an environment secret with an `encrypted value` that was encrypted using the public key identified by `key id` for the specified environment.
GITHUB_CREATE_OR_UPDATE_AN_ENVIRONMENT_SECRETAcciónCreates or updates an environment secret with an `encrypted value` that was encrypted using the public key identified by `key id` for the specified environment.
Parámetros de entrada
repostringObligatorioThe name of the repository. Not case-sensitive.
ownerstringObligatorioThe account owner of the repository. Not case-sensitive.
key_idstringObligatorioID of the public key used for encryption, obtained from the 'Get an environment public key' GitHub API endpoint.
secret_namestringObligatorioName of the secret. Case-sensitive.
encrypted_valuestringObligatorioValue of the secret, encrypted with LibSodium using the public key obtained from the 'Get an environment public key' GitHub API endpoint for the target environment.
environment_namestringObligatorioName of the environment. Case-sensitive; URL-encode special characters (e.g., `/` becomes `%2F`).
Parámetros de salida
dataobjectObligatorioEmpty dictionary indicating successful secret creation (201 status) or update (204 status).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update an organization secretGITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRETAcciónCreates or updates an organization secret for github actions, requiring its value to be pre-encrypted via libsodium using the organization's public key.
GITHUB_CREATE_OR_UPDATE_AN_ORGANIZATION_SECRETAcciónCreates or updates an organization secret for github actions, requiring its value to be pre-encrypted via libsodium using the organization's public key.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
key_idstringID of the public key (from 'Get an organization public key' endpoint) used for encryption. Required if `encrypted_value` is provided.
visibilitystringObligatorioenumControls which repositories can access the secret. If 'selected', `selected_repository_ids` must be provided.
allprivateselectedsecret_namestringObligatorioThe name of the secret.
encrypted_valuestringValue for the secret, pre-encrypted using LibSodium with the organization's public key (obtained from 'Get an organization public key' endpoint). Required if creating a new secret or updating its value.
selected_repository_idsinteger[]List of repository IDs that can access this secret. Required and only applicable when `visibility` is 'selected'.
Parámetros de salida
dataobjectAPI response. Typically an empty body for successful creation (201) or update (204); may contain data for errors.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update a repository secretGITHUB_CREATE_OR_UPDATE_A_REPOSITORY_SECRETAcciónCreates or updates a github actions secret within a specific repository; use `encrypted value` and `key id` to set or change its value.
GITHUB_CREATE_OR_UPDATE_A_REPOSITORY_SECRETAcciónCreates or updates a github actions secret within a specific repository; use `encrypted value` and `key id` to set or change its value.
Parámetros de entrada
repostringObligatorioThe repository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioThe repository owner's username or organization name (case-insensitive).
key_idstringID of the public key used to encrypt `encrypted_value` (obtained with the public key). Required if `encrypted_value` is provided.
secret_namestringObligatorioThe name for the secret being created or updated.
encrypted_valuestringValue for the secret, pre-encrypted with the repository's public key using LibSodium (public key is obtained via 'Get a repository public key' endpoint).
Parámetros de salida
dataobjectObligatorioAPI response; typically empty for successful creation (201) or update (204) as GitHub returns an empty response body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update a secret for the authenticated userGITHUB_CREATE_OR_UPDATE_A_SECRET_FOR_THE_AUTHENTICATED_USERAcciónCreates 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.
GITHUB_CREATE_OR_UPDATE_A_SECRET_FOR_THE_AUTHENTICATED_USERAcciónCreates 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.
Parámetros de entrada
key_idstringObligatorioID of the public key (from GitHub's 'Get public key for the authenticated user' endpoint) used to encrypt `encrypted_value`.
secret_namestringObligatorioThe name of the secret. This name must be unique among the user's Codespaces secrets.
encrypted_valuestringSecret's value, encrypted using [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages) with the public key (see `key_id`) obtained from GitHub's 'Get public key for the authenticated user' endpoint.
selected_repository_idsinteger[]Repository IDs that can access this secret. If omitted or empty, accessible to all user's Codespaces-enabled repositories.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update custom properties for an organizationGITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATIONAcciónCreates new custom property schemas or updates existing ones in bulk for a specified organization; each property definition must include `property name` and `value type`.
GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATIONAcciónCreates new custom property schemas or updates existing ones in bulk for a specified organization; each property definition must include `property name` and `value type`.
Parámetros de entrada
orgstringObligatorioThe case-insensitive organization name.
propertiesobject[]ObligatorioDefinitions for custom properties. Each must include a unique `property_name` (max 75 chars, no spaces) and `value_type`. Optional: `description`, `required`, `default_value`, `allowed_values` (for 'single_select' type).
Parámetros de salida
dataobjectObligatorioThe organization's complete list of custom property definitions post-operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update repository custom property valuesGITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORYAcciónCreates 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.
GITHUB_CREATE_OR_UPDATE_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORYAcciónCreates 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
propertiesobject[]ObligatorioA list of custom property objects to create or update for the repository. Each object in the list must contain `property_name` (string identifying the custom property) and `value` (the value for the property, which can be a string, number, or a single-select option, matching the property's defined type).
Parámetros de salida
dataobjectA dictionary containing the API response data. For this operation, a successful request typically returns an HTTP 204 No Content status, which may result in this dictionary being empty or not populated, depending on the API client's handling.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update file contentsGITHUB_CREATE_OR_UPDATE_FILE_CONTENTSAcciónCreates 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.
GITHUB_CREATE_OR_UPDATE_FILE_CONTENTSAcciónCreates 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.
Parámetros de entrada
shastringThe blob SHA of the file being replaced. Required to update an existing file; omit to create a new file.
pathstringObligatorioThe full path to the file in the repository, including the filename and extension.
repostringObligatorioThe name of the repository (not case sensitive, without the `.git` extension).
ownerstringObligatorioThe account owner of the repository (not case sensitive).
branchstringThe branch name. Defaults to the repository’s default branch if omitted.
contentstringObligatorioThe new file content, Base64 encoded. For example, to upload the text 'Hello World', use 'SGVsbG8gV29ybGQ='.
messagestringObligatorioThe commit message for this file creation or update.
author__datestringAuthor's timestamp (ISO 8601 format). Defaults to committer's date if author details are provided but date is not.
author__namestringAuthor's name. If specified, `author_email` is also required. Defaults to committer details; if all committer/author details omitted, GitHub uses authenticated user.
author__emailstringAuthor's email. If specified, `author_name` is also required. Defaults to committer details; if all committer/author details omitted, GitHub uses authenticated user.
committer__datestringCommitter's commit timestamp (ISO 8601 format). Defaults to current time if committer details are provided but date is not.
committer__namestringCommitter's name. If specified, `committer_email` is also required. GitHub uses authenticated user if all committer/author details omitted.
committer__emailstringCommitter's email. If specified, `committer_name` is also required. GitHub uses authenticated user if all committer/author details omitted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update repo secret with encrypted valueGITHUB_CREATE_OR_UPDATE_REPO_SECRET_WITH_ENCRYPTED_VALUEAcciónCreates 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`.
GITHUB_CREATE_OR_UPDATE_REPO_SECRET_WITH_ENCRYPTED_VALUEAcciónCreates 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`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case-sensitive.
key_idstringThe ID of the public key that was used to encrypt the secret value. This ID is retrieved from GitHub along with the public key via the 'Get a repository public key' endpoint for Dependabot secrets.
secret_namestringObligatorioThe name of the Dependabot secret to create or update.
encrypted_valuestringValue for your secret. This value must be encrypted with LibSodium, using the public key retrieved from the GitHub API's 'Get a repository public key' endpoint for Dependabot secrets. The resulting encrypted string is typically Base64 encoded.
Parámetros de salida
dataobjectObligatorioResponse data from the API. Upon successful creation (HTTP 201 status) or update (HTTP 204 status) of the secret, this field is typically an empty dictionary. In other cases, such as errors, it may contain relevant details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for a commit commentGITHUB_CREATE_REACTION_FOR_A_COMMIT_COMMENTAcciónCreates an emoji reaction for a commit comment; if the user has already reacted with the same content, details of the existing reaction are returned.
GITHUB_CREATE_REACTION_FOR_A_COMMIT_COMMENTAcciónCreates an emoji reaction for a commit comment; if the user has already reacted with the same content, details of the existing reaction are returned.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension. Not case-sensitive.
ownerstringObligatorioUsername of the repository owner. Not case-sensitive.
contentstringObligatorioenumThe [reaction type](https://docs.github.com/rest/reactions/reactions#about-reactions) to add to the commit comment.
+1-1laughconfusedhearthoorayrocketeyescomment_idintegerObligatorioUnique ID of the commit comment.
Parámetros de salida
dataobjectObligatorioDetails of the created or existing reaction, including its ID, user, reaction content (e.g., 'heart'), and creation timestamp.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for an issueGITHUB_CREATE_REACTION_FOR_AN_ISSUEAcciónCreates a reaction for a specified issue within a github repository.
GITHUB_CREATE_REACTION_FOR_AN_ISSUEAcciónCreates a reaction for a specified issue within a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case-sensitive.
contentstringObligatorioenumThe reaction type to add to the issue. See the [GitHub documentation on reactions](https://docs.github.com/rest/reactions/reactions#about-reactions) for full details.
+1-1laughconfusedhearthoorayrocketeyesissue_numberintegerObligatorioThe number that identifies the issue.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created reaction. Key fields typically include `id` (reaction ID), `node_id`, `user` (an object detailing the user who reacted), `content` (the reaction emoji, e.g., '+1'), and `created_at` (timestamp of creation).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for an issue commentGITHUB_CREATE_REACTION_FOR_AN_ISSUE_COMMENTAcciónCreates a reaction for a specific comment on an issue within a github repository.
GITHUB_CREATE_REACTION_FOR_AN_ISSUE_COMMENTAcciónCreates a reaction for a specific comment on an issue within a github repository.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account that owns the repository (not case-sensitive).
contentstringObligatorioenumReaction content to add to the issue comment. Must be one of the values from `ContentEnm`.
+1-1laughconfusedhearthoorayrocketeyescomment_idintegerObligatorioUnique identifier of the issue comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for a pull request review commentGITHUB_CREATE_REACTION_FOR_A_PULL_REQUEST_REVIEW_COMMENTAcciónAdds a specified reaction to a pull request review comment within a github repository.
GITHUB_CREATE_REACTION_FOR_A_PULL_REQUEST_REVIEW_COMMENTAcciónAdds a specified reaction to a pull request review comment within a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is case-insensitive.
contentstringObligatorioenumThe reaction to add. See the [GitHub API documentation on reactions](https://docs.github.com/rest/reactions/reactions#about-reactions) for more context on reactions.
+1-1laughconfusedhearthoorayrocketeyescomment_idintegerObligatorioThe unique identifier of the pull request review comment to which the reaction will be added.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created reaction, such as its ID, the user who created it, and the content of the reaction.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for a releaseGITHUB_CREATE_REACTION_FOR_A_RELEASEAcciónCreates an emoji reaction for a specific, existing release in a github repository.
GITHUB_CREATE_REACTION_FOR_A_RELEASEAcciónCreates an emoji reaction for a specific, existing release in a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
contentstringObligatorioenumThe type of reaction to add to the release.
+1laughhearthoorayrocketeyesrelease_idintegerObligatorioThe unique identifier (ID) of the release to add a reaction to.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created reaction, such as its ID, user, and content.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for a team discussionGITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSIONAcciónCreates a reaction for a team discussion within a github organization.
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSIONAcciónCreates a reaction for a team discussion within a github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
contentstringObligatorioenumThe reaction content to add to the team discussion.
+1-1laughconfusedhearthoorayrocketeyesteam_slugstringObligatorioThe slug (URL-friendly version) of the team name.
discussion_numberintegerObligatorioThe unique number identifying the team discussion.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the created reaction, such as its ID, content, and user information as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create reaction for a team discussion commentGITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION_COMMENTAcciónAdds a reaction to a team discussion comment, requiring the specified organization, team, discussion, and comment to exist.
GITHUB_CREATE_REACTION_FOR_A_TEAM_DISCUSSION_COMMENTAcciónAdds a reaction to a team discussion comment, requiring the specified organization, team, discussion, and comment to exist.
Parámetros de entrada
orgstringObligatorioThe organization name on GitHub. This name is not case sensitive.
contentstringObligatorioenumThe type of reaction to add to the team discussion comment. For more information on reaction types, see the [GitHub API documentation on reactions](https://docs.github.com/rest/reactions/reactions#about-reactions).
+1-1laughconfusedhearthoorayrocketeyesteam_slugstringObligatorioThe slug (URL-friendly version) of the team name.
comment_numberintegerObligatorioThe unique number identifying the comment within the discussion.
discussion_numberintegerObligatorioThe unique number identifying the team discussion.
Parámetros de salida
dataobjectObligatorioA dictionary representing the created reaction object. This typically includes details like the reaction's ID, the user who created it, the reaction content (e.g., '+1', 'heart'), and timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or Update Organization Secret with LibSodiumGITHUB_CREATE_UPDATE_ORG_SECRET_WITH_LIB_SODIUMAcciónCreates 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.
GITHUB_CREATE_UPDATE_ORG_SECRET_WITH_LIB_SODIUMAcciónCreates 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.
Parámetros de entrada
orgstringObligatorioThe organization name (case-insensitive).
key_idstringID of the public key used for encryption (retrieved from 'Get an organization public key' endpoint). Required if `encrypted_value` is provided.
visibilitystringObligatorioenumSecret visibility: `all` (all repositories), `private` (private repositories), or `selected` (specific repositories designated by `selected_repository_ids`).
allprivateselectedsecret_namestringObligatorioThe secret name (case-insensitive and unique within the organization).
encrypted_valuestringValue of the secret, encrypted using [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages) and the organization's public key (obtained from 'Get an organization public key' endpoint). Required to create or update the secret's value.
selected_repository_idsstring[]List of repository IDs that can access the secret; required and used only when `visibility` is `selected`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Customize OIDC subject claim templateGITHUB_CUSTOMIZE_OIDC_SUBJECT_CLAIM_TEMPLATEAcciónRetrieves 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.
GITHUB_CUSTOMIZE_OIDC_SUBJECT_CLAIM_TEMPLATEAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioDetails the OIDC subject claim customization for the repository, indicating whether it uses the default subject claim (e.g., `{'use_default': True}`) or specifies custom claims to include (e.g., `{'include_claim_keys': ['repo', 'context']}`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get custom OIDC subject claim templateGITHUB_CUSTOM_OIDCSUBJECT_CLAIM_TEMPLATEAcciónRetrieves 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.
GITHUB_CUSTOM_OIDCSUBJECT_CLAIM_TEMPLATEAcciónRetrieves 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.
Parámetros de entrada
orgstringObligatorioThe unique identifier of the GitHub organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the OIDC subject claim customization template. This object will contain either a `use_default: true` field, indicating that the default subject claim customization is used, or an `include_claim_keys: [...]` field, specifying an ordered list of context attributes (e.g., `repo`, `context`, `job_workflow_ref`) to use for the OIDC subject claim.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set custom OIDC subject claim templateGITHUB_CUSTOM_OIDCSUBJECT_CLAIM_TEMPLATE_SETTERAcciónSets 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`.
GITHUB_CUSTOM_OIDCSUBJECT_CLAIM_TEMPLATE_SETTERAcciónSets 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`.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioOwner of the repository (username or organization name, case-insensitive).
use_defaultbooleanObligatorioIf true, applies the default GitHub-provided OIDC subject claim template (ignoring `include_claim_keys`); if false, a custom template defined by `include_claim_keys` is used.
include_claim_keysstring[]Array of unique OIDC claim strings (alphanumeric and underscores) for the token. Used only if `use_default` is `false`. Consult GitHub's OIDC documentation for supported claim keys.
Parámetros de salida
dataobjectObligatorioAPI response. May be empty on success (e.g., 204 No Content) or contain details of the configured template (e.g., 201 Created).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Decline a repository invitationGITHUB_DECLINE_A_REPOSITORY_INVITATIONAcciónDeclines a specific, pending repository invitation for the authenticated user, identified by its `invitation id`.
GITHUB_DECLINE_A_REPOSITORY_INVITATIONAcciónDeclines a specific, pending repository invitation for the authenticated user, identified by its `invitation id`.
Parámetros de entrada
invitation_idintegerObligatorioIdentifier of the pending repository invitation to decline; obtained by listing the user's pending invitations.
Parámetros de salida
dataobjectObligatorioResponse data. Empty for a successful decline (HTTP 204 No Content); contains error details for failures with a response body (e.g., 4xx errors).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete access restrictionsGITHUB_DELETE_ACCESS_RESTRICTIONSAcciónRemoves all user, team, and app-based access restrictions from a protected branch.
GITHUB_DELETE_ACCESS_RESTRICTIONSAcciónRemoves all user, team, and app-based access restrictions from a protected branch.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is not case-sensitive.
branchstringObligatorioThe name of the branch from which to remove access restrictions. Wildcard characters are not supported; for wildcard usage, refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioAn empty dictionary upon successful removal of access restrictions, typically corresponding to a 204 No Content HTTP status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a code scanning analysis from a repositoryGITHUB_DELETE_A_CODE_SCANNING_ANALYSIS_FROM_A_REPOSITORYAcciónDeletes 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.
GITHUB_DELETE_A_CODE_SCANNING_ANALYSIS_FROM_A_REPOSITORYAcciónDeletes 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.
Parámetros de entrada
repostringObligatorioName of the repository without the `.git` extension (not case sensitive).
ownerstringObligatorioAccount owner of the repository (not case sensitive).
analysis_idintegerObligatorioUnique identifier of the code scanning analysis to delete, typically obtained by listing analyses.
confirm_deletestringPass `true` to confirm deletion if this is the last analysis for a specific tool and reference, preventing accidental data loss and a 400 error.
Parámetros de salida
dataobjectObligatorioContains `next_analysis_url` and `previous_analysis_url` for navigation to the next or previous analysis for the same reference and tool, if available (can be `null`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a codespace for the authenticated userGITHUB_DELETE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónDeletes a specific codespace owned by the authenticated user; this is a destructive action and the codespace must exist.
GITHUB_DELETE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónDeletes a specific codespace owned by the authenticated user; this is a destructive action and the codespace must exist.
Parámetros de entrada
codespace_namestringObligatorioThe unique name of the codespace to be deleted. This can be the system-generated name (e.g., 'monalisa-octocat-g4v9wxj96hp') or a user-defined display name if it's unique for the user.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a codespace from the organizationGITHUB_DELETE_A_CODESPACE_FROM_THE_ORGANIZATIONAcciónPermanently deletes a specific codespace belonging to a member of the specified organization.
GITHUB_DELETE_A_CODESPACE_FROM_THE_ORGANIZATIONAcciónPermanently deletes a specific codespace belonging to a member of the specified organization.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
usernamestringObligatorioGitHub username of the user owning the codespace.
codespace_namestringObligatorioUnique name of the codespace.
Parámetros de salida
dataobjectObligatorioAn empty dictionary; the operation typically returns a 202 (Accepted) or 204 (No Content) status with no body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a commit commentGITHUB_DELETE_A_COMMIT_COMMENTAcciónDeletes a specific commit comment, identified by its `comment id`, from the specified repository; the comment must exist.
GITHUB_DELETE_A_COMMIT_COMMENTAcciónDeletes a specific commit comment, identified by its `comment id`, from the specified repository; the comment must exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, excluding the `.git` extension. This value is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This value is not case-sensitive.
comment_idintegerObligatorioThe unique numerical identifier of the commit comment to be deleted.
Parámetros de salida
dataobjectObligatorioAn empty dictionary, as a successful deletion results in an HTTP 204 No Content response (no body).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a commit comment reactionGITHUB_DELETE_A_COMMIT_COMMENT_REACTIONAcciónDeletes a reaction from a commit comment in a github repository.
GITHUB_DELETE_A_COMMIT_COMMENT_REACTIONAcciónDeletes a reaction from a commit comment in a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
comment_idintegerObligatorioThe unique identifier of the commit comment from which the reaction will be deleted.
reaction_idintegerObligatorioThe unique identifier of the reaction to be deleted.
Parámetros de salida
dataobjectObligatorioResponse data from the API. For a successful deletion (HTTP 204 No Content), this field is typically empty. It might contain error details if the request fails.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a custom organization roleGITHUB_DELETE_A_CUSTOM_ORGANIZATION_ROLEAcciónDeletes a custom organization role (which should not be actively assigned) by its id; a 204 no content response indicates success.
GITHUB_DELETE_A_CUSTOM_ORGANIZATION_ROLEAcciónDeletes a custom organization role (which should not be actively assigned) by its id; a 204 no content response indicates success.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
role_idintegerObligatorioUnique ID of the custom role to delete.
Parámetros de salida
dataobjectResponse data; typically empty as a 204 No Content status indicates successful deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a deploy keyGITHUB_DELETE_A_DEPLOY_KEYAcciónDeletes 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.
GITHUB_DELETE_A_DEPLOY_KEYAcciónDeletes 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
key_idintegerObligatorioThe unique identifier (ID) of the deploy key to be deleted.
Parámetros de salida
dataobjectTypically empty for a successful deletion (204 No Content). May contain data in other scenarios, such as an error response.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a deploymentGITHUB_DELETE_A_DEPLOYMENTAcciónPermanently deletes a specified *inactive* deployment from a repository.
GITHUB_DELETE_A_DEPLOYMENTAcciónPermanently deletes a specified *inactive* deployment from a repository.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
deployment_idintegerObligatorioUnique identifier of the deployment to delete.
Parámetros de salida
dataobjectObligatorioEmpty dictionary, indicating successful deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a deployment branch policyGITHUB_DELETE_A_DEPLOYMENT_BRANCH_POLICYAcciónDeletes a specific deployment branch or tag policy, identified by its id, from a given environment within a repository.
GITHUB_DELETE_A_DEPLOYMENT_BRANCH_POLICYAcciónDeletes a specific deployment branch or tag policy, identified by its id, from a given environment within a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
branch_policy_idintegerObligatorioThe unique identifier of the branch policy.
environment_namestringObligatorioThe name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with `%2F`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a discussionGITHUB_DELETE_A_DISCUSSIONAcciónDeletes a specific team discussion, identified by its number, from an organization's team.
GITHUB_DELETE_A_DISCUSSIONAcciónDeletes a specific team discussion, identified by its number, from an organization's team.
Parámetros de entrada
orgstringObligatorioCase-insensitive name of the organization.
team_slugstringObligatorioURL-friendly version (slug) of the team name.
discussion_numberintegerObligatorioThe unique number identifying the discussion to be deleted.
Parámetros de salida
dataobjectData from the response. Typically an empty dictionary for a successful deletion (204 No Content) as no content is returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a discussion commentGITHUB_DELETE_A_DISCUSSION_COMMENTAcciónDeletes a specific comment from an existing team discussion within an organization, provided the specified organization, team, discussion, and comment all exist.
GITHUB_DELETE_A_DISCUSSION_COMMENTAcciónDeletes a specific comment from an existing team discussion within an organization, provided the specified organization, team, discussion, and comment all exist.
Parámetros de entrada
orgstringObligatorioThe organization name (not case sensitive).
team_slugstringObligatorioThe slug of the team name (URL-friendly version).
comment_numberintegerObligatorioUnique number identifying the comment.
discussion_numberintegerObligatorioUnique number identifying the discussion.
Parámetros de salida
dataobjectObligatorioResponse data; typically empty for a successful deletion (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete admin branch protectionGITHUB_DELETE_ADMIN_BRANCH_PROTECTIONAcciónRemoves admin enforcement from a protected branch (branch name cannot contain wildcard characters) in a repository.
GITHUB_DELETE_ADMIN_BRANCH_PROTECTIONAcciónRemoves admin enforcement from a protected branch (branch name cannot contain wildcard characters) in a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
branchstringObligatorioThe name of the branch. Cannot contain wildcard characters.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a fileGITHUB_DELETE_A_FILEAcciónDeletes a file by path from a github repository, requiring a commit message and the file's current blob sha to confirm the deletion.
GITHUB_DELETE_A_FILEAcciónDeletes a file by path from a github repository, requiring a commit message and the file's current blob sha to confirm the deletion.
Parámetros de entrada
shastringObligatorioBlob SHA of the file being deleted, required to ensure the correct file version.
pathstringObligatorioPath to the file to be deleted within the repository.
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
branchstringBranch from which the file will be deleted; defaults to the repository's default branch.
messagestringObligatorioCommit message for the deletion.
author__namestringName of the commit author for the deletion; defaults to the committer's name.
author__emailstringEmail address of the commit author for the deletion; defaults to the committer's email.
committer__namestringName of the user committing the deletion; defaults to the authenticated user's name.
committer__emailstringEmail address of the user committing the deletion; defaults to the authenticated user's email.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a gistGITHUB_DELETE_A_GISTAcciónPermanently deletes an existing github gist, specified by its `gist id`; this action is destructive and cannot be undone.
GITHUB_DELETE_A_GISTAcciónPermanently deletes an existing github gist, specified by its `gist id`; this action is destructive and cannot be undone.
Parámetros de entrada
gist_idstringObligatorioThe unique identifier of the gist to be deleted.
Parámetros de salida
dataobjectObligatorioAn empty dictionary, as a successful deletion typically returns a 204 No Content status with no body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a gist commentGITHUB_DELETE_A_GIST_COMMENTAcciónDeletes a specific comment from a github gist using its `gist id` and `comment id`.
GITHUB_DELETE_A_GIST_COMMENTAcciónDeletes a specific comment from a github gist using its `gist id` and `comment id`.
Parámetros de entrada
gist_idstringObligatorioThe unique identifier of the Gist from which the comment will be deleted.
comment_idintegerObligatorioThe unique identifier of the comment to be deleted.
Parámetros de salida
dataobjectA dictionary that is empty for a successful deletion. In case of an error, this may contain details about the error.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a GitHub Pages siteGITHUB_DELETE_A_GITHUB_PAGES_SITEAcciónDeletes the github pages site for the specified repository; completes without error if no site is currently enabled.
GITHUB_DELETE_A_GITHUB_PAGES_SITEAcciónDeletes the github pages site for the specified repository; completes without error if no site is currently enabled.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a labelGITHUB_DELETE_A_LABELAcciónPermanently removes an existing label from a repository.
GITHUB_DELETE_A_LABELAcciónPermanently removes an existing label from a repository.
Parámetros de entrada
namestringObligatorioThe name of the label to delete. Label names are case-insensitive. If the label name contains spaces or special characters, ensure it is correctly URL-encoded (e.g., 'help wanted' becomes 'help%20wanted').
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectTypically an empty dictionary. A successful deletion operation returns a 204 No Content HTTP status, meaning there is no body in the response from the API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a milestoneGITHUB_DELETE_A_MILESTONEAcciónDeletes the specified milestone if it exists; this operation is idempotent, typically returning a 404 if the milestone is not found or already deleted.
GITHUB_DELETE_A_MILESTONEAcciónDeletes the specified milestone if it exists; this operation is idempotent, typically returning a 404 if the milestone is not found or already deleted.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This name is not case-sensitive.
milestone_numberintegerObligatorioThe unique number that identifies the milestone to be deleted.
Parámetros de salida
dataobjectObligatorioA placeholder for response data. Since a successful milestone deletion (HTTP 204 No Content) does not return a body, this field will generally be empty or not applicable.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an app authorizationGITHUB_DELETE_AN_APP_AUTHORIZATIONAcciónRevokes a single, specific oauth access token for an oauth app, not all authorizations for the app.
GITHUB_DELETE_AN_APP_AUTHORIZATIONAcciónRevokes a single, specific oauth access token for an oauth app, not all authorizations for the app.
Parámetros de entrada
client_idstringObligatorioThe client ID of the OAuth App for which the token grant is being revoked.
access_tokenstringObligatorioThe specific OAuth access token to be revoked.
Parámetros de salida
dataobjectObligatorioThe response data from the API. For a successful revocation, which typically returns a 204 No Content status, this field will be empty or not applicable as no response body is returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an app tokenGITHUB_DELETE_AN_APP_TOKENAcciónRevokes an oauth access token for a github app, if the app exists and the token was issued to it.
GITHUB_DELETE_AN_APP_TOKENAcciónRevokes an oauth access token for a github app, if the app exists and the token was issued to it.
Parámetros de entrada
client_idstringObligatorioThe client ID of the GitHub App.
access_tokenstringObligatorioThe OAuth access token to be revoked.
Parámetros de salida
dataobjectObligatorioAn empty dictionary confirming that the token has been successfully revoked.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an artifactGITHUB_DELETE_AN_ARTIFACTAcciónDeletes a github artifact by its id within a repository, typically resulting in an empty response (http 204 no content) on success.
GITHUB_DELETE_AN_ARTIFACTAcciónDeletes a github artifact by its id within a repository, typically resulting in an empty response (http 204 no content) on success.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner of the repository (user or organization); not case-sensitive.
artifact_idintegerObligatorioUnique ID of the artifact to delete.
Parámetros de salida
dataobjectObligatorioResponse data; typically empty for a successful deletion (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an autolink reference from a repositoryGITHUB_DELETE_AN_AUTOLINK_REFERENCE_FROM_A_REPOSITORYAcciónDeletes a specific autolink reference (which automatically links external resource ids like jira-123 to urls) from the specified repository.
GITHUB_DELETE_AN_AUTOLINK_REFERENCE_FROM_A_REPOSITORYAcciónDeletes a specific autolink reference (which automatically links external resource ids like jira-123 to urls) from the specified repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This is not case-sensitive.
autolink_idintegerObligatorioThe unique numerical identifier of the autolink reference to be deleted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete authenticated user email addressGITHUB_DELETE_AN_EMAIL_ADDRESS_FOR_THE_AUTHENTICATED_USERAcciónSends 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.
GITHUB_DELETE_AN_EMAIL_ADDRESS_FOR_THE_AUTHENTICATED_USERAcciónSends 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.
Parámetros de entrada
emailsstring[]ObligatorioArray of email addresses to delete from the authenticated user account.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an environmentGITHUB_DELETE_AN_ENVIRONMENTAcciónDeletes an existing deployment environment from an existing repository.
GITHUB_DELETE_AN_ENVIRONMENTAcciónDeletes an existing deployment environment from an existing repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This is not case sensitive.
environment_namestringObligatorioThe name of the environment to delete. The name must be URL encoded; for example, slashes (`/`) should be replaced with `%2F`.
Parámetros de salida
dataobjectContains an empty dictionary on successful deletion, as the API returns a 204 No Content status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an environment secretGITHUB_DELETE_AN_ENVIRONMENT_SECRETAcciónDeletes an existing and accessible secret from a specified environment within a github repository, returning an empty dictionary on success or error details otherwise.
GITHUB_DELETE_AN_ENVIRONMENT_SECRETAcciónDeletes an existing and accessible secret from a specified environment within a github repository, returning an empty dictionary on success or error details otherwise.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
secret_namestringObligatorioThe name of the secret to be deleted. GitHub stores and processes secret names as uppercase (e.g., `my_secret` becomes `MY_SECRET`).
environment_namestringObligatorioThe name of the environment from which the secret will be deleted. This name must be URL-encoded if it contains special characters (e.g., slashes `/` should be replaced with `%2F`).
Parámetros de salida
dataobjectObligatorioAn empty dictionary upon successful deletion. If an error occurs (e.g., secret not found, insufficient permissions), this field may contain details about the error.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an environment variableGITHUB_DELETE_AN_ENVIRONMENT_VARIABLEAcciónDeletes a named environment variable from a specified, existing environment within a github repository.
GITHUB_DELETE_AN_ENVIRONMENT_VARIABLEAcciónDeletes a named environment variable from a specified, existing environment within a github repository.
Parámetros de entrada
namestringObligatorioThe name of the environment variable to delete.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
environment_namestringObligatorioThe name of the environment. Must be URL-encoded if it contains special characters (e.g., slashes `/` should be `%2F`).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an issue commentGITHUB_DELETE_AN_ISSUE_COMMENTAcciónPermanently deletes a specific comment by its id from an issue or pull request, if the repository exists and the comment id is valid.
GITHUB_DELETE_AN_ISSUE_COMMENTAcciónPermanently deletes a specific comment by its id from an issue or pull request, if the repository exists and the comment id is valid.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
comment_idintegerObligatorioUnique identifier of the comment to delete.
Parámetros de salida
dataobjectObligatorioResponse body; typically empty upon successful deletion (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an issue comment reactionGITHUB_DELETE_AN_ISSUE_COMMENT_REACTIONAcciónDeletes a reaction from an issue comment in a repository; the repository, comment, and reaction must exist.
GITHUB_DELETE_AN_ISSUE_COMMENT_REACTIONAcciónDeletes a reaction from an issue comment in a repository; the repository, comment, and reaction must exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
comment_idintegerObligatorioThe unique numeric identifier for the issue comment from which the reaction will be deleted.
reaction_idintegerObligatorioThe unique numeric identifier for the reaction to be deleted.
Parámetros de salida
dataobjectObligatorioThe response body. For a successful deletion (HTTP 204 No Content), this field may not be populated or relevant.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an issue reactionGITHUB_DELETE_AN_ISSUE_REACTIONAcciónPermanently removes a specific reaction from an issue in a github repository.
GITHUB_DELETE_AN_ISSUE_REACTIONAcciónPermanently removes a specific reaction from an issue in a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
reaction_idintegerObligatorioThe unique identifier of the reaction to be deleted.
issue_numberintegerObligatorioThe unique number identifying the issue from which the reaction will be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data. For this specific action, upon successful deletion, the GitHub API returns a 204 No Content status, so this dictionary will be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an organizationGITHUB_DELETE_AN_ORGANIZATIONAcciónDeletes a github organization and its repositories; this is a destructive action and the organization name will be unavailable for reuse for approximately 90 days.
GITHUB_DELETE_AN_ORGANIZATIONAcciónDeletes a github organization and its repositories; this is a destructive action and the organization name will be unavailable for reuse for approximately 90 days.
Parámetros de entrada
orgstringObligatorioThe unique name of the organization to be deleted. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioProvides deletion status information for accepted requests (asynchronous processing) or error details on failure; typically empty for successful synchronous deletions (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an organization secretGITHUB_DELETE_AN_ORGANIZATION_SECRETAcciónPermanently deletes a secret from a github organization, making it inaccessible to github actions workflows or other tools.
GITHUB_DELETE_AN_ORGANIZATION_SECRETAcciónPermanently deletes a secret from a github organization, making it inaccessible to github actions workflows or other tools.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
secret_namestringObligatorioThe name of the secret to be deleted.
Parámetros de salida
dataobjectObligatorioAn empty dictionary. A successful deletion typically results in a 204 No Content response, meaning this field will be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an organization variableGITHUB_DELETE_AN_ORGANIZATION_VARIABLEAcciónDeletes a named github actions variable from a specified organization.
GITHUB_DELETE_AN_ORGANIZATION_VARIABLEAcciónDeletes a named github actions variable from a specified organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This parameter is not case-sensitive.
namestringObligatorioThe name of the organization variable to delete. This parameter is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete an organization webhookGITHUB_DELETE_AN_ORGANIZATION_WEBHOOKAcciónDeletes a specific webhook, identified by `hook id`, from an existing organization.
GITHUB_DELETE_AN_ORGANIZATION_WEBHOOKAcciónDeletes a specific webhook, identified by `hook id`, from an existing organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This field is not case-sensitive.
hook_idintegerObligatorioThe unique identifier of the webhook. This ID can be retrieved from the `X-GitHub-Hook-ID` header in a webhook delivery or by listing organization webhooks.
Parámetros de salida
dataobjectObligatorioA dictionary that might contain response data for non-204 responses or detailed error messages. For a successful deletion (204 No Content), this field is generally not populated as the response body is empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a package for an organizationGITHUB_DELETE_A_PACKAGE_FOR_AN_ORGANIZATIONAcciónDeletes a specific package in an organization; cannot delete public packages with over 5,000 downloads.
GITHUB_DELETE_A_PACKAGE_FOR_AN_ORGANIZATIONAcciónDeletes a specific package in an organization; cannot delete public packages with over 5,000 downloads.
Parámetros de entrada
orgstringObligatorioName of the organization owning the package (not case-sensitive).
package_namestringObligatorioUnique name of the package to be deleted.
package_typestringObligatorioenumType of the package to be deleted. Packages in GitHub's Gradle registry have type `maven`. Docker images in GitHub's Container registry (`ghcr.io`) have type `container`. Use type `docker` for images previously in GitHub's Docker registry (`docker.pkg.github.com`), even if migrated to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a package for a userGITHUB_DELETE_A_PACKAGE_FOR_A_USERAcciónDeletes 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.
GITHUB_DELETE_A_PACKAGE_FOR_A_USERAcciónDeletes 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.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the account that owns the package.
package_namestringObligatorioThe unique name of the package to be deleted.
package_typestringObligatorioenumEcosystem of the package. Packages in GitHub's Gradle registry use `maven`. Docker images pushed to GitHub's Container registry (`ghcr.io`) use `container`. The `docker` type can find images from the old Docker registry (`docker.pkg.github.com`), even if migrated.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a package for the authenticated userGITHUB_DELETE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERAcciónPermanently deletes a specific package owned by the authenticated user; public packages downloaded over 5,000 times cannot be deleted via this api.
GITHUB_DELETE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERAcciónPermanently deletes a specific package owned by the authenticated user; public packages downloaded over 5,000 times cannot be deleted via this api.
Parámetros de entrada
package_namestringObligatorioThe unique name of the package to be deleted.
package_typestringObligatorioenumSpecifies package type. Note: GitHub Gradle packages are 'maven'; ghcr.io images are 'container'; 'docker' type helps find images migrated from docker.pkg.github.com.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioContains the API response data. For a successful package deletion, this is typically an empty object or provides minimal confirmation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a package version for the authenticated userGITHUB_DELETE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERAcciónDeletes an existing package version associated with the authenticated user.
GITHUB_DELETE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERAcciónDeletes an existing package version associated with the authenticated user.
Parámetros de entrada
package_namestringObligatorioThe unique name of the package.
package_typestringObligatorioenumType of the package. E.g., `maven` for GitHub Gradle registry, `container` for `ghcr.io` images. The `docker` type covers images from `docker.pkg.github.com` (including migrated ones).
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioThe unique numeric identifier of the specific package version to be deleted.
Parámetros de salida
dataobjectObligatorioEmpty dictionary; the API returns 204 No Content on successful deletion, meaning no response body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a pending review for a pull requestGITHUB_DELETE_A_PENDING_REVIEW_FOR_A_PULL_REQUESTAcciónDeletes a pending (unsubmitted) review from a pull request; this is only possible if the review has not yet been submitted.
GITHUB_DELETE_A_PENDING_REVIEW_FOR_A_PULL_REQUESTAcciónDeletes a pending (unsubmitted) review from a pull request; this is only possible if the review has not yet been submitted.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
review_idintegerObligatorioThe unique identifier of the pending review to be deleted.
pull_numberintegerObligatorioThe number that identifies the pull request.
Parámetros de salida
dataobjectObligatorioA dictionary representing the pull request review object that was deleted.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a projectGITHUB_DELETE_A_PROJECTAcciónDeletes 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.
GITHUB_DELETE_A_PROJECTAcciónDeletes 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.
Parámetros de entrada
project_idintegerObligatorioThe unique identifier of the project to be deleted.
Parámetros de salida
dataobjectObligatorioTypically an empty dictionary as a successful deletion returns HTTP 204 No Content; contains error details otherwise.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a project cardGITHUB_DELETE_A_PROJECT_CARDAcciónDeletes a project card from a github 'project (classic)'; this operation is idempotent.
GITHUB_DELETE_A_PROJECT_CARDAcciónDeletes a project card from a github 'project (classic)'; this operation is idempotent.
Parámetros de entrada
card_idintegerObligatorioThe unique numerical identifier of the project card to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary that is typically empty. A successful deletion (HTTP 204 No Content status) means there is no content in the response body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a project columnGITHUB_DELETE_A_PROJECT_COLUMNAcciónDeletes a project column by its id from a github project (classic); this is a destructive operation.
GITHUB_DELETE_A_PROJECT_COLUMNAcciónDeletes a project column by its id from a github project (classic); this is a destructive operation.
Parámetros de entrada
column_idintegerObligatorioThe unique identifier of the project column to be deleted.
Parámetros de salida
dataobjectObligatorioAn empty dictionary, indicating successful deletion (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a pull request comment reactionGITHUB_DELETE_A_PULL_REQUEST_COMMENT_REACTIONAcciónDeletes a specific reaction from a pull request review comment, provided the comment and reaction exist on that comment within the specified repository.
GITHUB_DELETE_A_PULL_REQUEST_COMMENT_REACTIONAcciónDeletes a specific reaction from a pull request review comment, provided the comment and reaction exist on that comment within the specified repository.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner (username or organization) of the repository; not case-sensitive.
comment_idintegerObligatorioUnique ID of the pull request review comment.
reaction_idintegerObligatorioUnique ID of the reaction to delete.
Parámetros de salida
dataobjectObligatorioEmpty dictionary, as a successful deletion (204 No Content) has no response body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a referenceGITHUB_DELETE_A_REFERENCEAcciónDeletes a git reference from a repository; 'ref' must be fully qualified (e.g., 'refs/heads/branch' or 'refs/tags/tag').
GITHUB_DELETE_A_REFERENCEAcciónDeletes a git reference from a repository; 'ref' must be fully qualified (e.g., 'refs/heads/branch' or 'refs/tags/tag').
Parámetros de entrada
refstringObligatorioFull path of the Git reference to delete (e.g., 'refs/heads/main' or 'refs/tags/v1.0.0'). GitHub auto-prefixes 'refs/heads/' for branches if 'refs/' is omitted; 'refs/tags/' prefix is mandatory for tags.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a releaseGITHUB_DELETE_A_RELEASEAcciónPermanently deletes a specific release, its assets, and potentially its associated git tag from a repository.
GITHUB_DELETE_A_RELEASEAcciónPermanently deletes a specific release, its assets, and potentially its associated git tag from a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository, typically a username or organization name. This field is not case-sensitive.
release_idintegerObligatorioThe unique numerical identifier (ID) of the release to be deleted.
Parámetros de salida
dataobjectObligatorioResponse data from the API. For a successful deletion (HTTP 204 No Content), this field is typically empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a release assetGITHUB_DELETE_A_RELEASE_ASSETAcciónDeletes a specific release asset from a github repository; this action is idempotent.
GITHUB_DELETE_A_RELEASE_ASSETAcciónDeletes a specific release asset from a github repository; this action is idempotent.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization); not case-sensitive.
asset_idintegerObligatorioThe unique identifier of the release asset to delete.
Parámetros de salida
dataobjectObligatorioEmpty for a successful deletion (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a release reactionGITHUB_DELETE_A_RELEASE_REACTIONAcciónDeletes a reaction from a github release, provided the repository, release, and reaction exist.
GITHUB_DELETE_A_RELEASE_REACTIONAcciónDeletes a reaction from a github release, provided the repository, release, and reaction exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioThe account owner of the repository (case-insensitive).
release_idintegerObligatorioUnique identifier of the release.
reaction_idintegerObligatorioUnique identifier of the reaction to delete.
Parámetros de salida
dataobjectObligatorioAPI response data; typically empty for a successful deletion (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repositoryGITHUB_DELETE_A_REPOSITORYAcciónPermanently deletes the specified repository; this is a destructive, irreversible action that requires admin privileges for the repository.
GITHUB_DELETE_A_REPOSITORYAcciónPermanently deletes the specified repository; this is a destructive, irreversible action that requires admin privileges for the repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension; case-insensitive.
ownerstringObligatorioThe account owner of the repository (user or organization); case-insensitive.
Parámetros de salida
dataobjectObligatorioEmpty on success (HTTP 204 No Content), or may contain error details if a response body is provided on failure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repository invitationGITHUB_DELETE_A_REPOSITORY_INVITATIONAcciónDeletes an active repository invitation, permanently revoking a user's access to collaborate on the specified repository.
GITHUB_DELETE_A_REPOSITORY_INVITATIONAcciónDeletes an active repository invitation, permanently revoking a user's access to collaborate on the specified repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is case-insensitive.
invitation_idintegerObligatorioThe unique numerical identifier of the repository invitation to be deleted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repository rulesetGITHUB_DELETE_A_REPOSITORY_RULESETAcciónPermanently deletes a repository ruleset.
GITHUB_DELETE_A_REPOSITORY_RULESETAcciónPermanently deletes a repository ruleset.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
ruleset_idintegerObligatorioThe unique identifier (ID) of the ruleset to be deleted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repository secretGITHUB_DELETE_A_REPOSITORY_SECRETAcciónDeletes a named github actions secret from a specified repository; this operation is destructive and idempotent, and requires the repository to exist.
GITHUB_DELETE_A_REPOSITORY_SECRETAcciónDeletes a named github actions secret from a specified repository; this operation is destructive and idempotent, and requires the repository to exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically the username or organization name and is not case-sensitive.
secret_namestringObligatorioThe name of the secret to delete. This refers to a secret used in GitHub Actions.
Parámetros de salida
dataobjectObligatorioAn empty dictionary. A successful deletion typically results in an HTTP 204 No Content response, where this field will be an empty dictionary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repository subscriptionGITHUB_DELETE_A_REPOSITORY_SUBSCRIPTIONAcciónDeletes the authenticated user's subscription to a specified repository if it exists, effectively 'unwatching' it.
GITHUB_DELETE_A_REPOSITORY_SUBSCRIPTIONAcciónDeletes the authenticated user's subscription to a specified repository if it exists, effectively 'unwatching' it.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repository variableGITHUB_DELETE_A_REPOSITORY_VARIABLEAcciónDeletes a named variable (e.g., for github actions workflows) from a repository; the repository and the variable must already exist.
GITHUB_DELETE_A_REPOSITORY_VARIABLEAcciónDeletes a named variable (e.g., for github actions workflows) from a repository; the repository and the variable must already exist.
Parámetros de entrada
namestringObligatorioThe name of the repository variable to delete.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioThe API response data. For a successful deletion (HTTP 204 No Content), this field is typically empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a repository webhookGITHUB_DELETE_A_REPOSITORY_WEBHOOKAcciónDeletes a specific webhook from a repository.
GITHUB_DELETE_A_REPOSITORY_WEBHOOKAcciónDeletes a specific webhook from a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
hook_idintegerObligatorioThe unique identifier of the webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a review comment for a pull requestGITHUB_DELETE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónDeletes a specific pull request review comment.
GITHUB_DELETE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónDeletes a specific pull request review comment.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
comment_idintegerObligatorioThe unique numerical identifier of the pull request review comment to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the API. For successful deletions (which typically return a 204 No Content status), this dictionary might be empty or not applicable. If an error occurs, this field may contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a secret for the authenticated userGITHUB_DELETE_A_SECRET_FOR_THE_AUTHENTICATED_USERAcciónDeletes an existing codespaces secret for the authenticated user by `secret name`; this is a destructive, irreversible, and idempotent operation.
GITHUB_DELETE_A_SECRET_FOR_THE_AUTHENTICATED_USERAcciónDeletes an existing codespaces secret for the authenticated user by `secret name`; this is a destructive, irreversible, and idempotent operation.
Parámetros de entrada
secret_namestringObligatorioName of the Codespaces secret to delete. Case-sensitive; allows alphanumeric characters or underscores; must not start with `GITHUB_` or contain spaces.
Parámetros de salida
dataobjectObligatorioResponse data; usually empty as this operation typically returns a 204 No Content on success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a self hosted runner from an organizationGITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_AN_ORGANIZATIONAcciónDeletes an existing and registered self-hosted runner from an organization, typically returning 204 no content on success.
GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_AN_ORGANIZATIONAcciónDeletes an existing and registered self-hosted runner from an organization, typically returning 204 no content on success.
Parámetros de entrada
orgstringObligatorioOrganization name (not case-sensitive).
runner_idintegerObligatorioUnique ID of the self-hosted runner to remove (obtainable by listing organization runners).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a self hosted runner from a repositoryGITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_A_REPOSITORYAcciónRemoves a specific self-hosted runner (by `runner id`) from a repository, if registered there; this is idempotent.
GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_A_REPOSITORYAcciónRemoves a specific self-hosted runner (by `runner id`) from a repository, if registered there; this is idempotent.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response data. This is typically empty for successful DELETE operations (e.g., HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a tag protection state for a repositoryGITHUB_DELETE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYAcciónPermanently deletes a specific tag protection rule, identified by its id, from the given repository.
GITHUB_DELETE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORYAcciónPermanently deletes a specific tag protection rule, identified by its id, from the given repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
tag_protection_idintegerObligatorioThe unique identifier of the tag protection to delete.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a teamGITHUB_DELETE_A_TEAMAcciónDeletes a team (and any child teams) from an organization.
GITHUB_DELETE_A_TEAMAcciónDeletes a team (and any child teams) from an organization.
Parámetros de entrada
orgstringObligatorioThe organization's unique identifier (case-insensitive).
team_slugstringObligatorioThe team's URL-friendly slug.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a thread subscriptionGITHUB_DELETE_A_THREAD_SUBSCRIPTIONAcciónCall 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.
GITHUB_DELETE_A_THREAD_SUBSCRIPTIONAcciónCall 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.
Parámetros de entrada
thread_idintegerObligatorioThe unique identifier of the notification thread. This ID is obtained from other API calls, such as when listing notifications (e.g., via the `GET /notifications` endpoint). Ensure this ID refers to an active thread to which the user is currently subscribed.
Parámetros de salida
dataobjectObligatorioA dictionary that is typically empty upon successful unsubscription, as the GitHub API returns a 204 No Content status. In case of errors or other specific scenarios, this field might contain relevant information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a workflow runGITHUB_DELETE_A_WORKFLOW_RUNAcciónDeletes a specific workflow run from a repository.
GITHUB_DELETE_A_WORKFLOW_RUNAcciónDeletes a specific workflow run from a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete branch protectionGITHUB_DELETE_BRANCH_PROTECTIONAcciónRemoves all protection rules from a specific branch in a github repository; the branch must currently have protection rules enabled.
GITHUB_DELETE_BRANCH_PROTECTIONAcciónRemoves all protection rules from a specific branch in a github repository; the branch must currently have protection rules enabled.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. Not case sensitive.
ownerstringObligatorioThe account owner of the repository. Not case sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not supported for this REST API endpoint; use the GitHub GraphQL API for wildcard support.
Parámetros de salida
dataobjectObligatorioThe response data from the API. For a successful deletion (HTTP 204 No Content), this dictionary is typically empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete commit signature protectionGITHUB_DELETE_COMMIT_SIGNATURE_PROTECTIONAcciónDisables gpg commit signature protection for a specific branch in a github repository, meaning commits pushed to this branch no longer require gpg signing.
GITHUB_DELETE_COMMIT_SIGNATURE_PROTECTIONAcciónDisables gpg commit signature protection for a specific branch in a github repository, meaning commits pushed to this branch no longer require gpg signing.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically the username of the owner (for personal repositories) or the organization name (for organization-owned repositories). The name is not case-sensitive.
branchstringObligatorioThe name of the branch for which commit signature protection will be disabled. Wildcard characters are not supported in the branch name. To use wildcards, refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioAPI response data; usually empty as GitHub typically returns a 204 No Content on successful deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete dependabot secret by nameGITHUB_DELETE_DEPENDEBOT_SECRET_BY_NAMEAcciónDeletes a specific dependabot secret, identified by its name, from a given repository if both the repository and secret exist.
GITHUB_DELETE_DEPENDEBOT_SECRET_BY_NAMEAcciónDeletes a specific dependabot secret, identified by its name, from a given repository if both the repository and secret exist.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., username or organization name). This field is not case-sensitive.
secret_namestringObligatorioThe name of the Dependabot secret to delete. Secret names are case-sensitive and can only contain alphanumeric characters ([A-Z], [a-z], [0-9]) or underscores (_); spaces are not allowed.
Parámetros de salida
dataobjectObligatorioData returned by the API. For a successful deletion, this is typically an empty dictionary as the API returns a 204 No Content status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete GitHub Actions cache by IDGITHUB_DELETE_GITHUB_ACTIONS_CACHE_BY_IDAcciónDeletes a specific github actions cache from a repository using its unique `cache id`.
GITHUB_DELETE_GITHUB_ACTIONS_CACHE_BY_IDAcciónDeletes a specific github actions cache from a repository using its unique `cache id`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension.
ownerstringObligatorioThe username or organization name that owns the repository.
cache_idintegerObligatorioThe unique ID of the GitHub Actions cache to delete.
Parámetros de salida
dataobjectObligatorioResponse from the GitHub API; typically empty for a successful deletion (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete package version for an organizationGITHUB_DELETE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONAcciónDeletes a specific package version within an organization; requires admin permissions for packages with over 5,000 downloads.
GITHUB_DELETE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONAcciónDeletes a specific package version within an organization; requires admin permissions for packages with over 5,000 downloads.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
package_namestringObligatorioName of the package.
package_typestringObligatorioenumPackage ecosystem. Notes: - `maven`: For GitHub's Gradle registry packages. - `container`: For Docker images in GitHub's Container registry (ghcr.io). - `docker`: For images originally in GitHub's Docker registry (docker.pkg.github.com), including migrated ones.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioUnique ID of the package version to delete.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete package version for a userGITHUB_DELETE_PACKAGE_VERSION_FOR_A_USERAcciónPermanently and irreversibly deletes a specific version of a package owned by the specified user.
GITHUB_DELETE_PACKAGE_VERSION_FOR_A_USERAcciónPermanently and irreversibly deletes a specific version of a package owned by the specified user.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the account that owns the package.
package_namestringObligatorioThe name of the package to which the version belongs.
package_typestringObligatorioenumThe type of the package. Supported types include npm, maven, rubygems, docker, nuget, and container. Packages in GitHub's Gradle registry use the `maven` type. Docker images in GitHub's Container registry (ghcr.io) use the `container` type. The `docker` type can be used for images previously in GitHub's Docker registry (docker.pkg.github.com), even if migrated.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioThe unique identifier of the package version to be deleted.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data. For successful deletions (HTTP 204 No Content), this will typically be an empty object.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete pull request review protectionGITHUB_DELETE_PULL_REQUEST_REVIEW_PROTECTIONAcciónDisables 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.
GITHUB_DELETE_PULL_REQUEST_REVIEW_PROTECTIONAcciónDisables 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername or organization name of the repository owner (not case-sensitive).
branchstringObligatorioName of the branch to remove pull request review protection from (wildcards not supported; use GraphQL API for wildcards).
Parámetros de salida
dataobjectObligatorioAPI response data; typically empty for a successful deletion (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete repo codespace secret by nameGITHUB_DELETE_REPO_CODESPACE_SECRET_BY_NAMEAcciónDeletes a specific codespace secret from a repository by its name; this action is idempotent and will succeed even if the secret doesn't exist.
GITHUB_DELETE_REPO_CODESPACE_SECRET_BY_NAMEAcciónDeletes a specific codespace secret from a repository by its name; this action is idempotent and will succeed even if the secret doesn't exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account or the name of the organization that owns the repository. This field is not case-sensitive.
secret_namestringObligatorioThe name of the Codespace secret to be deleted.
Parámetros de salida
dataobjectObligatorioAn empty dictionary or a dictionary containing additional information if the deletion process provides any. Typically, a successful deletion results in an empty response body (e.g., HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete social accounts for the authenticated userGITHUB_DELETE_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAcciónDeletes currently linked social media account urls from the authenticated user's github profile.
GITHUB_DELETE_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAcciónDeletes currently linked social media account urls from the authenticated user's github profile.
Parámetros de entrada
account_urlsstring[]ObligatorioAbsolute URLs of the social media profiles to be unlinked from the GitHub profile.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete team discussion comment reactionGITHUB_DELETE_TEAM_DISCUSSION_COMMENT_REACTIONAcciónDeletes a reaction from a team discussion comment, given the organization name, team slug, discussion number, comment number, and reaction id.
GITHUB_DELETE_TEAM_DISCUSSION_COMMENT_REACTIONAcciónDeletes a reaction from a team discussion comment, given the organization name, team slug, discussion number, comment number, and reaction id.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
team_slugstringObligatorioThe slug of the team name (URL-friendly version).
reaction_idintegerObligatorioThe unique identifier of the reaction to be deleted.
comment_numberintegerObligatorioThe number that uniquely identifies the comment within the discussion.
discussion_numberintegerObligatorioThe number that uniquely identifies the discussion.
Parámetros de salida
dataobjectObligatorioResponse data. For this operation, a successful deletion (204 No Content) means this field is typically empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete team discussion reactionGITHUB_DELETE_TEAM_DISCUSSION_REACTIONAcciónPermanently deletes a specific reaction from a team discussion within an organization.
GITHUB_DELETE_TEAM_DISCUSSION_REACTIONAcciónPermanently deletes a specific reaction from a team discussion within an organization.
Parámetros de entrada
orgstringObligatorioThe organization name. This name is not case sensitive.
team_slugstringObligatorioThe slug of the team name, which is a URL-friendly version of the team name.
reaction_idintegerObligatorioThe unique identifier of the reaction to be deleted.
discussion_numberintegerObligatorioThe unique number identifying the specific discussion within the team.
Parámetros de salida
dataobjectObligatorioAn empty dictionary is expected upon successful deletion (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete workflow run logsGITHUB_DELETE_WORKFLOW_RUN_LOGSAcciónDeletes all logs for a specific workflow run in a github repository, provided the repository and run exist.
GITHUB_DELETE_WORKFLOW_RUN_LOGSAcciónDeletes all logs for a specific workflow run in a github repository, provided the repository and run exist.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disable a custom protection rule for an environmentGITHUB_DISABLE_A_CUSTOM_PROTECTION_RULE_FOR_AN_ENVIRONMENTAcciónDisables a specific, currently active custom deployment protection rule for an existing environment within a github repository.
GITHUB_DISABLE_A_CUSTOM_PROTECTION_RULE_FOR_AN_ENVIRONMENTAcciónDisables a specific, currently active custom deployment protection rule for an existing environment within a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository (without the `.git` extension). This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case sensitive.
environment_namestringObligatorioThe name of the environment. This name must be URL encoded; for example, any slashes (`/`) in the name must be replaced with `%2F`.
protection_rule_idintegerObligatorioThe unique integer identifier of the custom deployment protection rule to be disabled.
Parámetros de salida
dataobjectObligatorioA dictionary that may contain response data. Typically, a successful disable operation (HTTP 204 No Content) results in an empty response body, making this field empty or not applicable.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disable a workflowGITHUB_DISABLE_A_WORKFLOWAcciónDisables a specified workflow (by id or filename) in a given github repository, preventing new automatic triggers; any in-progress runs will continue.
GITHUB_DISABLE_A_WORKFLOWAcciónDisables a specified workflow (by id or filename) in a given github repository, preventing new automatic triggers; any in-progress runs will continue.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is not case-sensitive.
workflow_idintegerObligatorioThe ID of the workflow or the workflow's file name (e.g., `main.yml` or `ci.yaml`). You can obtain the workflow ID by listing workflows in a repository.
Parámetros de salida
dataobjectObligatorioThe response body from the GitHub API. For a successful disable operation (HTTP 204 No Content), this will be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Disable private vulnerability reporting for a repositoryGITHUB_DISABLE_PRIVATE_VULNERABILITY_REPORTING_FOR_A_REPOSITORYAcciónDisables private vulnerability reporting for an existing github repository, preventing direct private vulnerability reports to maintainers via github's interface for this repository.
GITHUB_DISABLE_PRIVATE_VULNERABILITY_REPORTING_FOR_A_REPOSITORYAcciónDisables private vulnerability reporting for an existing github repository, preventing direct private vulnerability reports to maintainers via github's interface for this repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioAn empty dictionary is typically returned on success, as the GitHub API responds with a 204 No Content status for this operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
DisablerepositoryactionsinorgGITHUB_DISABLE_REPOSITORY_ACTIONS_IN_ORGAcciónDisables 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`.
GITHUB_DISABLE_REPOSITORY_ACTIONS_IN_ORGAcciónDisables 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`.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (not case-sensitive).
repository_idintegerObligatorioThe unique identifier of the repository.
Parámetros de salida
dataobjectObligatorioTypically empty upon successful execution, as a 204 No Content status is returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Dismiss a review for a pull requestGITHUB_DISMISS_A_REVIEW_FOR_A_PULL_REQUESTAcciónDismisses a review on a pull request with a mandatory explanatory message.
GITHUB_DISMISS_A_REVIEW_FOR_A_PULL_REQUESTAcciónDismisses a review on a pull request with a mandatory explanatory message.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
eventstringenumThe event type associated with dismissing the review.
DISMISSownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
messagestringObligatorioThe reason for dismissing the review.
review_idintegerObligatorioThe unique identifier for the review to be dismissed.
pull_numberintegerObligatorioThe unique number identifying the pull request within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data from the API upon successful dismissal of the review. The structure of this dictionary may vary based on the API's response.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download an artifactGITHUB_DOWNLOAD_AN_ARTIFACTAcciónDownloads a specific github repository artifact, returning a temporary url to its 'zip' archive, valid for one minute.
GITHUB_DOWNLOAD_AN_ARTIFACTAcciónDownloads a specific github repository artifact, returning a temporary url to its 'zip' archive, valid for one minute.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name of the repository owner (case-insensitive).
artifact_idintegerObligatorioUnique numeric identifier of the artifact.
archive_formatstringObligatorioArchive format; must be 'zip' (GitHub API only supports 'zip').
Parámetros de salida
dataobjectObligatorioResponse dictionary containing a temporary download URL (e.g., under 'Location' or 'download_url') for the artifact, valid for 1 minute.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download a repository tarballGITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_TARAcciónDownloads a repository's source code as a tarball (.tar.gz) archive for a specific git reference, if the repository is accessible.
GITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_TARAcciónDownloads a repository's source code as a tarball (.tar.gz) archive for a specific git reference, if the repository is accessible.
Parámetros de entrada
refstringObligatorioA Git reference (e.g., branch name, tag name, or commit SHA) that points to the specific version of the repository content to be downloaded as a tarball archive. For example, `main` for the main branch, `v1.0.0` for a tag, or a full commit SHA.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the API. For successful tarball downloads, the actual file is typically obtained via a redirect URL in the HTTP headers, and this dictionary might contain metadata or be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download a repository archive ZIPGITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_ZIPAcciónDownloads a repository's source code as a zip archive for a specific git reference (branch, tag, or commit sha).
GITHUB_DOWNLOAD_A_REPOSITORY_ARCHIVE_ZIPAcciónDownloads a repository's source code as a zip archive for a specific git reference (branch, tag, or commit sha).
Parámetros de entrada
refstringObligatorioThe Git reference for the archive. This can be a branch name, a tag name, or a commit SHA.
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
Parámetros de salida
dataobjectObligatorioResponse data. Typically the ZIP file's binary content, but may contain redirect information due to GitHub API's 302 redirect for the file.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download job logs for a workflow runGITHUB_DOWNLOAD_JOB_LOGS_FOR_A_WORKFLOW_RUNAcciónDownloads 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.
GITHUB_DOWNLOAD_JOB_LOGS_FOR_A_WORKFLOW_RUNAcciónDownloads 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., user or organization). This name is not case-sensitive.
job_idintegerObligatorioThe unique identifier of the job for which to download logs.
Parámetros de salida
dataobjectObligatorioThe content of the downloaded job logs. GitHub API provides logs as plain text; this action returns them structured as a dictionary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download workflow run attempt logsGITHUB_DOWNLOAD_WORKFLOW_RUN_ATTEMPT_LOGSAcciónDownloads a zip archive of logs for a specific workflow run attempt.
GITHUB_DOWNLOAD_WORKFLOW_RUN_ATTEMPT_LOGSAcciónDownloads a zip archive of logs for a specific workflow run attempt.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run.
attempt_numberintegerObligatorioThe attempt number of the workflow run.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download workflow run logsGITHUB_DOWNLOAD_WORKFLOW_RUN_LOGSAcciónDownloads logs for a specific github actions workflow run, typically archived as a zip file, if logs are available (e.g., not expired and the workflow has produced output).
GITHUB_DOWNLOAD_WORKFLOW_RUN_LOGSAcciónDownloads logs for a specific github actions workflow run, typically archived as a zip file, if logs are available (e.g., not expired and the workflow has produced output).
Parámetros de entrada
repostringObligatorioThe name of the repository (e.g., 'Spoon-Knife') without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., 'octocat'). This name is not case-sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run (e.g., 12345).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get emojisGITHUB_EMO_J_IS_GETAcciónLists all emojis available for use on github; deprecated, use `get emojis` instead.
GITHUB_EMO_J_IS_GETAcciónLists all emojis available for use on github; deprecated, use `get emojis` instead.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary where each key is an emoji name (e.g., 'smile') and the corresponding value is the URL of the emoji's image.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Enable a workflowGITHUB_ENABLE_A_WORKFLOWAcciónReactivates a currently disabled github actions workflow within a repository using its numerical id.
GITHUB_ENABLE_A_WORKFLOWAcciónReactivates a currently disabled github actions workflow within a repository using its numerical id.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This value is not case-sensitive.
workflow_idintegerObligatorioThe numerical ID of the workflow to be enabled. While the GitHub API endpoint for this operation also accepts the workflow filename (e.g., 'ci.yaml') as an identifier, this field specifically requires the integer ID.
Parámetros de salida
dataobjectObligatorioAn empty dictionary. This action corresponds to a GitHub API endpoint that returns a 204 No Content status on success, indicating the workflow was enabled without returning any body content.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Enable GitHub actions in selected repositoriesGITHUB_ENABLE_GITHUB_ACTIONS_IN_SELECTED_REPOSITORIESAcciónSets 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'.
GITHUB_ENABLE_GITHUB_ACTIONS_IN_SELECTED_REPOSITORIESAcciónSets 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'.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
selected_repository_idsinteger[]ObligatorioUnique repository IDs for which GitHub Actions will be enabled. This list completely replaces the current selection of repositories.
Parámetros de salida
dataobjectObligatorioResponse data from the GitHub API. Usually empty for successful (HTTP 204 No Content) operations, but may contain details on errors.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Enable private vulnerability reporting for a repositoryGITHUB_ENABLE_PRIVATE_VULNERABILITY_REPORTING_FOR_A_REPOSITORYAcciónEnables private vulnerability reporting for a repository, allowing security researchers to privately submit vulnerability reports to maintainers.
GITHUB_ENABLE_PRIVATE_VULNERABILITY_REPORTING_FOR_A_REPOSITORYAcciónEnables private vulnerability reporting for a repository, allowing security researchers to privately submit vulnerability reports to maintainers.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically the username or organization name and is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data. Upon successful execution, this action returns an HTTP 204 status code with an empty response body, so this dictionary will be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Enable repo for Github ActionsGITHUB_ENABLE_REPO_FORGITHUB_ACTIONSAcciónEnables github actions for a repository if the organization's actions permissions are set to allow for 'selected repositories'.
GITHUB_ENABLE_REPO_FORGITHUB_ACTIONSAcciónEnables github actions for a repository if the organization's actions permissions are set to allow for 'selected repositories'.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
repository_idintegerObligatorioThe unique numerical identifier of the GitHub repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Encrypt and update dev secretGITHUB_ENCRYPT_AND_UPDATE_DEV_SECRETAcciónCreates 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.
GITHUB_ENCRYPT_AND_UPDATE_DEV_SECRETAcciónCreates 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.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
key_idstringID of the public key (retrieved from the GitHub API's 'Get a repository public key for Codespaces' endpoint: `GET /repos/{owner}/{repo}/codespaces/secrets/public-key`) used to encrypt the secret's value.
secret_namestringObligatorioThe name of the development environment secret.
encrypted_valuestringValue for your secret, encrypted using the public key retrieved from the GitHub API's 'Get a repository public key for Codespaces' endpoint (`GET /repos/{owner}/{repo}/codespaces/secrets/public-key`).
Parámetros de salida
dataobjectObligatorioA dictionary that is typically empty upon successful creation (HTTP 201) or update (HTTP 204) of the secret. In some cases, it might contain metadata about the secret.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Encrypt org dev env secretGITHUB_ENCRYPT_ORG_DEV_ENV_SECRETAcciónCreates or updates an organization's github codespaces secret using an encrypted value and its corresponding public key id.
GITHUB_ENCRYPT_ORG_DEV_ENV_SECRETAcciónCreates or updates an organization's github codespaces secret using an encrypted value and its corresponding public key id.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
key_idstringID of the public key used for encryption (from 'Get an organization public key').
visibilitystringObligatorioenumVisibility of the secret. 'selected' requires `selected_repository_ids`.
allprivateselectedsecret_namestringObligatorioName of the secret to create or update.
encrypted_valuestringEncrypted secret value, using the public key from 'Get an organization public key'. Required unless only updating visibility.
selected_repository_idsinteger[]Repository IDs that can access the secret; required if visibility is 'selected'.
Parámetros de salida
dataobjectAn empty object if the secret was successfully created or updated (e.g., HTTP 201 Created or 204 No Content). In case of an error, this may contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Encrypt org secrets using public keyGITHUB_ENCRYPT_ORG_SECRETS_USING_PUBLIC_KEYAcciónRetrieves an organization's public key, which must be used to encrypt secret values before they are configured for codespaces.
GITHUB_ENCRYPT_ORG_SECRETS_USING_PUBLIC_KEYAcciónRetrieves an organization's public key, which must be used to encrypt secret values before they are configured for codespaces.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public key information, typically including `key_id` (the public key identifier) and `key` (the Base64-encoded public key value).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Export a codespace for the authenticated userGITHUB_EXPORT_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónTriggers an export of a user's specified codespace, automatically stopping it if active, and returns its export status and download url.
GITHUB_EXPORT_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónTriggers an export of a user's specified codespace, automatically stopping it if active, and returns its export status and download url.
Parámetros de entrada
codespace_namestringObligatorioUnique name of the codespace to be exported.
Parámetros de salida
dataobjectObligatorioDetails of the codespace export, typically including `id`, `state`, `export_url` (URL to download archive if successful, valid for a limited time), `html_url` for status, and other export/codespace metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Export an SBOM for a repositoryGITHUB_EXPORT_A_SOFTWARE_BILL_OF_MATERIALS_SBOM_FOR_A_REPOSITORYAcciónExports 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.
GITHUB_EXPORT_A_SOFTWARE_BILL_OF_MATERIALS_SBOM_FOR_A_REPOSITORYAcciónExports 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the software bill of materials (SBOM) in SPDX JSON format.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
FetchpublickeyforsecretencryptionGITHUB_FETCH_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONAcciónRetrieves the public key for an existing github organization, required for encrypting dependabot secrets.
GITHUB_FETCH_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONAcciónRetrieves the public key for an existing github organization, required for encrypting dependabot secrets.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public key details. It includes `key_id` (the unique identifier for the public key) and `key` (the Base64-encoded public key value).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Find Pull RequestsGITHUB_FIND_PULL_REQUESTSAcciónAi-optimized pull request search with smart filtering by repo, author, state, labels, and merge status. builds intelligent search queries and returns clean, actionable pr data.
GITHUB_FIND_PULL_REQUESTSAcciónAi-optimized pull request search with smart filtering by repo, author, state, labels, and merge status. builds intelligent search queries and returns clean, actionable pr data.
Parámetros de entrada
pageintegerPage number of results to fetch.
repostringFilter by specific repository (owner/repo format).
sortstringenumField to sort results by.
commentsreactionsinteractionscreatedupdatedlabelstringFilter by label name.
orderstringenumSort order (ascending or descending).
descascownerstringFilter by repository owner (user or organization).
querystringObligatorioSearch query for PR title, description, or commit messages.
statestringFilter by PR state: 'open', 'closed', or 'all'.
authorstringFilter by PR author username.
assigneestringFilter by PR assignee username. Use '@me' for current user.
languagestringFilter by programming language.
mentionsstringFilter by username mentioned in PR.
per_pageintegerNumber of results per page (maximum 100).
is_mergedbooleanFilter by merge status. True for merged PRs, False for unmerged, None for all.
base_branchstringFilter by base branch name.
head_branchstringFilter by head branch name.
raw_responsebooleanReturn full API response if true, optimized response for AI agents if false.
created_sincestringFilter PRs created after this date (ISO 8601 format).
updated_sincestringFilter PRs updated after this date (ISO 8601 format).
for_authenticated_userbooleanSearch in repositories accessible to authenticated user (including private).
Parámetros de salida
dataobjectObligatorioSearch results with pull request information optimized for AI agents.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Find RepositoriesGITHUB_FIND_REPOSITORIESAcciónAi-optimized repository search with smart filtering by language, stars, topics, and ownership. builds intelligent search queries and returns clean, actionable repository data.
GITHUB_FIND_REPOSITORIESAcciónAi-optimized repository search with smart filtering by language, stars, topics, and ownership. builds intelligent search queries and returns clean, actionable repository data.
Parámetros de entrada
pageintegerPage number of results to fetch.
sortstringenumField to sort results by.
starsforkshelp-wanted-issuesupdatedorderstringenumSort order (ascending or descending).
descascownerstringFilter by specific user or organization.
querystringObligatorioSearch query for repository name, description, or README content.
topicstringFilter by repository topic/tag.
archivedbooleanFilter by archived status. None means include both.
languagestringFilter by programming language.
per_pageintegerNumber of results per page (maximum 100).
max_starsintegerMaximum number of stars the repository should have.
min_forksintegerMinimum number of forks the repository should have.
min_starsintegerMinimum number of stars the repository should have.
fork_filterstringHow to handle forks: 'include' (include forks), 'exclude' (exclude forks), 'only' (only forks).
raw_responsebooleanReturn full API response if true, optimized response for AI agents if false.
for_authenticated_userbooleanSearch only in repositories accessible to the authenticated user (including private repos).
Parámetros de salida
dataobjectObligatorioSearch results with repository information optimized for AI agents.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Follow a userGITHUB_FOLLOW_A_USERAcciónAllows the authenticated user to follow the github user specified by `username`; this action is idempotent and the user cannot follow themselves.
GITHUB_FOLLOW_A_USERAcciónAllows the authenticated user to follow the github user specified by `username`; this action is idempotent and the user cannot follow themselves.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (handle) of the user to be followed by the authenticated user.
Parámetros de salida
dataobjectObligatorioA dictionary representing the server's response. Upon successful execution (HTTP 204 No Content), this dictionary is typically empty as GitHub does not return a body for this operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Force cancel a workflow runGITHUB_FORCE_CANCEL_A_WORKFLOW_RUNAcciónForcefully cancels an existing github actions workflow run, bypassing normal cancellation conditions; requires write permissions to the repository.
GITHUB_FORCE_CANCEL_A_WORKFLOW_RUNAcciónForcefully cancels an existing github actions workflow run, bypassing normal cancellation conditions; requires write permissions to the repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioThe response body from the GitHub API, typically an empty object on success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Fork a gistGITHUB_FORK_A_GISTAcciónForks a specified public gist, creating a copy under the authenticated user's account.
GITHUB_FORK_A_GISTAcciónForks a specified public gist, creating a copy under the authenticated user's account.
Parámetros de entrada
gist_idstringObligatorioThe unique identifier of the gist to be forked.
Parámetros de salida
dataobjectObligatorioA dictionary representing the newly created gist. This includes details such as its ID, URLs, files, owner information, and other metadata associated with the forked gist.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Generate release notes content for a releaseGITHUB_GENERATE_RELEASE_NOTES_CONTENT_FOR_A_RELEASEAcciónGenerates markdown release notes content (listing changes, pull requests, and contributors) for a github repository release, customizable via tags and a configuration file.
GITHUB_GENERATE_RELEASE_NOTES_CONTENT_FOR_A_RELEASEAcciónGenerates markdown release notes content (listing changes, pull requests, and contributors) for a github repository release, customizable via tags and a configuration file.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
tag_namestringObligatorioThe tag name for which the release notes are to be generated. This can be an existing tag or a new tag name.
target_commitishstringSpecifies the commitish value (e.g., a branch name, tag name, or commit SHA) that will be the target for the release's tag. This is required if the `tag_name` does not reference an existing tag. It is ignored if `tag_name` already exists.
previous_tag_namestringThe name of the previous tag to use as the starting point for the release notes. This manually specifies the range of changes to be included. If omitted, GitHub will attempt to automatically determine the previous release.
configuration_file_pathstringSpecifies a path to a configuration file in the repository (e.g., `.github/release.yml`) containing settings for generating release notes. If unspecified, GitHub looks for a configuration file at ".github/release.yml" or ".github/release.yaml". If no such file is found, default settings are used.
Parámetros de salida
dataobjectObligatorioA dictionary containing the generated release notes. Expected keys are 'name' (the title of the release notes) and 'body' (the Markdown content of the release notes).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a blobGITHUB_GET_A_BLOBAcciónRetrieves 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.
GITHUB_GET_A_BLOBAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
file_shastringObligatorioThe SHA-1 hash of the file (blob) to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the blob's details. Key fields include 'content' (Base64-encoded file content), 'encoding' (the encoding type, e.g., 'base64'), 'sha' (the SHA of the blob), 'size' (size of the blob in bytes), and 'url' (API URL of the blob).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a branchGITHUB_GET_A_BRANCHAcciónRetrieves detailed information for a specified branch within a github repository.
GITHUB_GET_A_BRANCHAcciónRetrieves detailed information for a specified branch within a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
branchstringObligatorioThe name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use [the GraphQL API](https://docs.github.com/graphql).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get access restrictionsGITHUB_GET_ACCESS_RESTRICTIONSAcciónLists 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.
GITHUB_GET_ACCESS_RESTRICTIONSAcciónLists 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., username or organization name). This name is not case-sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not supported in this field. To manage branch protections with wildcard patterns, please refer to the GitHub GraphQL API documentation.
Parámetros de salida
dataobjectObligatorioA dictionary detailing the access restrictions for the protected branch. It typically includes 'users', 'teams', and 'apps' arrays listing entities with push access, along with URLs related to these restrictions. If no restrictions are configured, this may be an empty dictionary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a check runGITHUB_GET_A_CHECK_RUNAcciónRetrieves detailed information for a specific check run within a github repository.
GITHUB_GET_A_CHECK_RUNAcciónRetrieves detailed information for a specific check run within a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
check_run_idintegerObligatorioThe unique numerical identifier of the check run.
Parámetros de salida
dataobjectObligatorioA dictionary containing detailed information for the check run, such as its status, conclusion, and output; the exact structure can vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a check suiteGITHUB_GET_A_CHECK_SUITEAcciónRetrieves a specific check suite (a collection of check runs) by its id from a repository accessible to the authenticated user.
GITHUB_GET_A_CHECK_SUITEAcciónRetrieves a specific check suite (a collection of check runs) by its id from a repository accessible to the authenticated user.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This value is not case sensitive.
check_suite_idintegerObligatorioThe unique identifier of the check suite.
Parámetros de salida
dataobjectObligatorioDetailed information of the specified check suite.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a classroomGITHUB_GET_A_CLASSROOMAcciónRetrieves details for a specific github classroom; the classroom id must correspond to an existing classroom.
GITHUB_GET_A_CLASSROOMAcciónRetrieves details for a specific github classroom; the classroom id must correspond to an existing classroom.
Parámetros de entrada
classroom_idintegerObligatorioThe unique identifier of the classroom.
Parámetros de salida
dataobjectObligatorioKey attributes of the GitHub Classroom (e.g., ID, name, creation date) from the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a code of conductGITHUB_GET_A_CODE_OF_CONDUCTAcciónRetrieves the full details of a specific github code of conduct using its unique key.
GITHUB_GET_A_CODE_OF_CONDUCTAcciónRetrieves the full details of a specific github code of conduct using its unique key.
Parámetros de entrada
keystringObligatorioUnique key for a specific code of conduct.
Parámetros de salida
dataobjectObligatorioFull details of the code of conduct, including its key, name, URL, and body content (often HTML).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a CodeQL database for a repositoryGITHUB_GET_A_CODE_QL_DATABASE_FOR_A_REPOSITORYAcciónGets 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.
GITHUB_GET_A_CODE_QL_DATABASE_FOR_A_REPOSITORYAcciónGets 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
languagestringObligatorioThe programming language of the CodeQL database to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary representing the CodeQL database object.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a code scanning alertGITHUB_GET_A_CODE_SCANNING_ALERTAcciónRetrieves a specific code scanning alert, which identifies potential code vulnerabilities or errors, by its number from the specified github repository.
GITHUB_GET_A_CODE_SCANNING_ALERTAcciónRetrieves a specific code scanning alert, which identifies potential code vulnerabilities or errors, by its number from the specified github repository.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
alert_numberintegerObligatorioUnique number identifying the code scanning alert, found in the alert's URL or API responses.
Parámetros de salida
dataobjectObligatorioDetailed information about the code scanning alert, typically including `number`, `created_at`, `url`, `html_url`, `state`, `severity`, `rule`, and `tool`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a code scanning analysis for a repositoryGITHUB_GET_A_CODE_SCANNING_ANALYSIS_FOR_A_REPOSITORYAcciónRetrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its `analysis id`.
GITHUB_GET_A_CODE_SCANNING_ANALYSIS_FOR_A_REPOSITORYAcciónRetrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its `analysis id`.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername or organization name owning the repository (not case-sensitive).
analysis_idintegerObligatorioUnique ID of the code scanning analysis, obtained by listing all analyses for the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a code scanning default setup configurationGITHUB_GET_A_CODE_SCANNING_DEFAULT_SETUP_CONFIGURATIONAcciónGets the default setup configuration for code scanning in a repository, including state, languages, query suite, and schedule for a repository if it exists.
GITHUB_GET_A_CODE_SCANNING_DEFAULT_SETUP_CONFIGURATIONAcciónGets the default setup configuration for code scanning in a repository, including state, languages, query suite, and schedule for a repository if it exists.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioDetails the default code scanning setup for the repository, including state, languages, query suite, update timestamp, and schedule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a codespace for the authenticated userGITHUB_GET_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónCall to retrieve detailed information for a `codespace name` belonging to the authenticated user, ensuring the codespace exists and is accessible.
GITHUB_GET_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónCall to retrieve detailed information for a `codespace name` belonging to the authenticated user, ensuring the codespace exists and is accessible.
Parámetros de entrada
codespace_namestringObligatorioUnique name or identifier of the codespace, typically auto-generated upon creation.
Parámetros de salida
dataobjectObligatorioFull details of the specified codespace, including its state, machine information, repository association, and other relevant attributes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a commitGITHUB_GET_A_COMMITAcciónRetrieves a specific commit from a repository by its owner, name, and a valid commit reference (sha, branch, or tag), supporting pagination for large diffs.
GITHUB_GET_A_COMMITAcciónRetrieves a specific commit from a repository by its owner, name, and a valid commit reference (sha, branch, or tag), supporting pagination for large diffs.
Parámetros de entrada
refstringObligatorioThe commit reference. Can be a commit SHA (e.g., '`sha`'), a branch name (e.g., 'heads/`BRANCH_NAME`' or simply '`BRANCH_NAME`'), or a tag name (e.g., 'tags/`TAG_NAME`'). For more information, see "[Git References](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" in the Git documentation.
pageintegerPage number for paginating the commit's diff if it's too large. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerNumber of results per page when paginating the commit's diff (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the comprehensive details of the commit, including author, committer, message, and file changes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a commit commentGITHUB_GET_A_COMMIT_COMMENTAcciónRetrieves the full details of a specific commit comment in a github repository, using its unique identifier.
GITHUB_GET_A_COMMIT_COMMENTAcciónRetrieves the full details of a specific commit comment in a github repository, using its unique identifier.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
comment_idintegerObligatorioThe unique identifier of the commit comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a commit objectGITHUB_GET_A_COMMIT_OBJECTAcciónRetrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a github repository, identified by its sha.
GITHUB_GET_A_COMMIT_OBJECTAcciónRetrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a github repository, identified by its sha.
Parámetros de entrada
repostringObligatorioName of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioAccount owner of the repository. The name is not case sensitive.
commit_shastringObligatorioSHA identifier of the commit.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a custom deployment protection ruleGITHUB_GET_A_CUSTOM_DEPLOYMENT_PROTECTION_RULEAcciónRetrieves 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.
GITHUB_GET_A_CUSTOM_DEPLOYMENT_PROTECTION_RULEAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This name is not case sensitive.
environment_namestringObligatorioThe name of the environment. The name must be URL encoded if it contains special characters (e.g., any slashes `/` must be replaced with `%2F`).
protection_rule_idintegerObligatorioThe unique identifier of the custom deployment protection rule.
Parámetros de salida
dataobjectObligatorioA dictionary representing the custom deployment protection rule. This includes details such as the rule's ID, whether it's enabled, and information about the GitHub App that enforces the rule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a custom property for an organizationGITHUB_GET_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONAcciónRetrieves the definition (schema) of a specific, existing custom property for an organization.
GITHUB_GET_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONAcciónRetrieves the definition (schema) of a specific, existing custom property for an organization.
Parámetros de entrada
orgstringObligatorioOrganization's unique identifier (not case-sensitive).
custom_property_namestringObligatorioName of the custom property whose definition is to be retrieved (case-sensitive).
Parámetros de salida
dataobjectObligatorioThe custom property's definition, including its name, value type (e.g., 'string', 'single_select'), description, requirement status, default value, and any allowed values.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a delivery for a repository webhookGITHUB_GET_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKAcciónRetrieves a specific delivery for a repository webhook, identified by its `hook id` and `delivery id`.
GITHUB_GET_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKAcciónRetrieves a specific delivery for a repository webhook, identified by its `hook id` and `delivery id`.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
hook_idintegerObligatorioThe unique identifier of the webhook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.
delivery_idintegerObligatorioThe unique identifier of a specific delivery for the webhook. This ID corresponds to a single delivery attempt.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the webhook delivery.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a deploy keyGITHUB_GET_A_DEPLOY_KEYAcciónGets a specific deploy key, identified by its `key id`, for the github repository specified by `owner` and `repo`.
GITHUB_GET_A_DEPLOY_KEYAcciónGets a specific deploy key, identified by its `key id`, for the github repository specified by `owner` and `repo`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
key_idintegerObligatorioThe unique numerical identifier of the deploy key.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a deploymentGITHUB_GET_A_DEPLOYMENTAcciónGets a specific deployment by id from a repository, provided the repository and deployment id exist.
GITHUB_GET_A_DEPLOYMENTAcciónGets a specific deployment by id from a repository, provided the repository and deployment id exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
deployment_idintegerObligatorioThe unique numeric identifier of the deployment to retrieve.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a deployment branch policyGITHUB_GET_A_DEPLOYMENT_BRANCH_POLICYAcciónRetrieves a specific deployment branch policy for an environment in a repository, identified by its unique id.
GITHUB_GET_A_DEPLOYMENT_BRANCH_POLICYAcciónRetrieves a specific deployment branch policy for an environment in a repository, identified by its unique id.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
branch_policy_idintegerObligatorioThe unique identifier of the branch policy.
environment_namestringObligatorioThe name of the environment. The name must be URL encoded; for example, replace any slashes in the name with `%2F`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a deployment statusGITHUB_GET_A_DEPLOYMENT_STATUSAcciónRetrieves a specific deployment status by its id for a given deployment within a github repository.
GITHUB_GET_A_DEPLOYMENT_STATUSAcciónRetrieves a specific deployment status by its id for a given deployment within a github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
status_idintegerObligatorioThe unique identifier of the deployment status.
deployment_idintegerObligatorioThe unique identifier of the deployment.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the deployment status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a diff of the dependencies between commitsGITHUB_GET_A_DIFF_OF_THE_DEPENDENCIES_BETWEEN_COMMITSAcciónGets 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.
GITHUB_GET_A_DIFF_OF_THE_DEPENDENCIES_BETWEEN_COMMITSAcciónGets 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.
Parámetros de entrada
namestringThe optional full path, relative to the repository root, of a specific dependency manifest file (e.g., `package-lock.json`, `pom.xml`). If provided, the diff will be scoped to this file.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
baseheadstringObligatorioA string specifying the base and head Git revisions to compare, in the format `BASE_REF...HEAD_REF`. `BASE_REF` and `HEAD_REF` can be commit SHAs, branch names, or tags. For example, `main...develop` or `v1.0.0...v1.1.0`.
Parámetros de salida
dataobjectObligatorioDictionary detailing dependency changes (additions, removals, updates) between the specified base and head revisions. The exact structure depends on the GitHub API output.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a discussionGITHUB_GET_A_DISCUSSIONAcciónFetches a specific discussion by its number from a team within an organization.
GITHUB_GET_A_DISCUSSIONAcciónFetches a specific discussion by its number from a team within an organization.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
team_slugstringObligatorioThe team's slug (URL-friendly name).
discussion_numberintegerObligatorioThe discussion's unique number within the team.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full details of the discussion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a discussion commentGITHUB_GET_A_DISCUSSION_COMMENTAcciónFetches a specific comment from a team discussion within a specific organization.
GITHUB_GET_A_DISCUSSION_COMMENTAcciónFetches a specific comment from a team discussion within a specific organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This field is not case-sensitive.
team_slugstringObligatorioThe slug of the team name. This is the team name converted to lowercase, with spaces and special characters replaced by hyphens. For example, 'Developer Tools Team' becomes 'developer-tools-team'.
comment_numberintegerObligatorioThe unique number identifying the comment within the discussion.
discussion_numberintegerObligatorioThe unique number identifying the discussion.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the discussion comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get admin branch protectionGITHUB_GET_ADMIN_BRANCH_PROTECTIONAcciónChecks if repository administrators are subject to the branch protection rules on a specific branch.
GITHUB_GET_ADMIN_BRANCH_PROTECTIONAcciónChecks if repository administrators are subject to the branch protection rules on a specific branch.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
branchstringObligatorioName of the branch (wildcard characters not allowed; use GraphQL API for wildcard support).
Parámetros de salida
dataobjectObligatorioAdmin enforcement status for branch protection, typically including an `enabled` boolean and a `url`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a dns health check for github pagesGITHUB_GET_A_DNS_HEALTH_CHECK_FOR_GITHUB_PAGESAcciónRetrieves the dns health check status (e.g., cname/a records, https) for a github pages site; the check may be pending (http 202) on initial calls or after site changes.
GITHUB_GET_A_DNS_HEALTH_CHECK_FOR_GITHUB_PAGESAcciónRetrieves the dns health check status (e.g., cname/a records, https) for a github pages site; the check may be pending (http 202) on initial calls or after site changes.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed health check information for the GitHub Pages site. This typically includes status for the primary domain and, if configured, an alternate domain. Information covers aspects like DNS resolution, CNAME record validity, HTTPS status, and any detected issues. If the health check is pending, this field might be minimal or represent the pending state, often accompanied by a 202 HTTP status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a gistGITHUB_GET_A_GISTAcciónFetches a specific github gist by its `gist id`, returning comprehensive details if the gist exists.
GITHUB_GET_A_GISTAcciónFetches a specific github gist by its `gist id`, returning comprehensive details if the gist exists.
Parámetros de entrada
gist_idstringObligatorioThe unique hexadecimal string identifier of the gist, found in its URL.
Parámetros de salida
dataobjectObligatorioFull details of the gist, including files, content, owner, description, comments, forks, and history.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a gist commentGITHUB_GET_A_GIST_COMMENTAcciónRetrieves a specific gist comment by its id and the gist's id.
GITHUB_GET_A_GIST_COMMENTAcciónRetrieves a specific gist comment by its id and the gist's id.
Parámetros de entrada
gist_idstringObligatorioUnique identifier of the Gist.
comment_idintegerObligatorioUnique identifier of the comment.
Parámetros de salida
dataobjectObligatorioGist comment details. Key fields include 'id', 'user', 'body' (supports markdown), 'created_at' (ISO 8601 UTC timestamp), and 'updated_at' (ISO 8601 UTC timestamp).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a gist revisionGITHUB_GET_A_GIST_REVISIONAcciónRetrieves a specific revision of a gist.
GITHUB_GET_A_GIST_REVISIONAcciónRetrieves a specific revision of a gist.
Parámetros de entrada
shastringObligatorioThe SHA (Secure Hash Algorithm) identifier of a specific gist revision. This is a 40-character hexadecimal string.
gist_idstringObligatorioThe unique identifier of the gist.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a GitHub Pages siteGITHUB_GET_A_GITHUB_PAGES_SITEAcciónRetrieves information for a github pages site, which must be enabled for the repository.
GITHUB_GET_A_GITHUB_PAGES_SITEAcciónRetrieves information for a github pages site, which must be enabled for the repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the GitHub Pages site information. Key fields include 'url' (the Pages site URL), 'status' (e.g., 'built', 'building'), 'cname' (the custom domain for the site, if any), 'custom_404' (boolean indicating if a custom 404 page is used), 'html_url' (the absolute URL to the Pages site), 'source' (an object detailing the build source, including 'branch' and 'path'), and 'public' (boolean indicating if the site is public).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a gitignore templateGITHUB_GET_A_GITIGNORE_TEMPLATEAcciónRetrieves a specific .gitignore template from github by its name, which must be an existing template in github's collection.
GITHUB_GET_A_GITIGNORE_TEMPLATEAcciónRetrieves a specific .gitignore template from github by its name, which must be an existing template in github's collection.
Parámetros de entrada
namestringObligatorioThe name of the .gitignore template to retrieve (e.g., 'Python', 'Node'). This is case-sensitive.
Parámetros de salida
dataobjectObligatorioThe response data containing the .gitignore template. The structure includes 'name' and 'source' of the template.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a job for a workflow runGITHUB_GET_A_JOB_FOR_A_WORKFLOW_RUNAcciónRetrieves 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.
GITHUB_GET_A_JOB_FOR_A_WORKFLOW_RUNAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
job_idintegerObligatorioThe unique numerical identifier of the job to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the job. Key fields typically include `id` (the job's unique ID), `run_id` (ID of the workflow run), `status` (e.g., 'queued', 'in_progress', 'completed'), `conclusion` (e.g., 'success', 'failure'), `name` (name of the job), `steps` (list of steps in the job), `started_at`, and `completed_at` timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a labelGITHUB_GET_A_LABELAcciónRetrieves a specific label by its name from a specified github repository.
GITHUB_GET_A_LABELAcciónRetrieves a specific label by its name from a specified github repository.
Parámetros de entrada
namestringObligatorioThe name of the label to retrieve. GitHub's API treats label names as case-insensitive for this operation.
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a username or organization name). The name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the label object, containing details such as `id`, `node_id`, `url`, `name`, `color`, `description`, and `default` status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a licenseGITHUB_GET_A_LICENSEAcciónCall this action to retrieve comprehensive details for a specific software license recognized by github, using its unique license key.
GITHUB_GET_A_LICENSEAcciónCall this action to retrieve comprehensive details for a specific software license recognized by github, using its unique license key.
Parámetros de entrada
licensestringObligatorioThe unique identifier (key) of the license. This is typically the SPDX license identifier (e.g., 'mit', 'apache-2.0').
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all API versionsGITHUB_GET_ALL_API_VERSIONSAcciónRetrieves all officially supported, date-based (e.g., "2022-11-28") versions of the github rest api from the /versions endpoint.
GITHUB_GET_ALL_API_VERSIONSAcciónRetrieves all officially supported, date-based (e.g., "2022-11-28") versions of the github rest api from the /versions endpoint.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all autolinks of a repositoryGITHUB_GET_ALL_AUTOLINKS_OF_A_REPOSITORYAcciónRetrieves all autolinks (e.g., for jira issues) configured for a repository; requires admin permissions on the repository.
GITHUB_GET_ALL_AUTOLINKS_OF_A_REPOSITORYAcciónRetrieves all autolinks (e.g., for jira issues) configured for a repository; requires admin permissions on the repository.
Parámetros de entrada
repostringObligatorioThe repository name, excluding `.git`. Case-insensitive.
ownerstringObligatorioThe account owner's username. Case-insensitive.
Parámetros de salida
dataobjectObligatorioThe raw response from the API, which for this endpoint is a list of autolink objects. Each object includes an `id`, `key_prefix` (e.g., 'JIRA-'), `url_template` (e.g., 'https://example.com/issues?id=<num>'), and `is_alphanumeric`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all codes of conductGITHUB_GET_ALL_CODES_OF_CONDUCTAcciónRetrieves all available codes of conduct from github, often used to select one for a repository.
GITHUB_GET_ALL_CODES_OF_CONDUCTAcciónRetrieves all available codes of conduct from github, often used to select one for a repository.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary containing a list of all available codes of conduct on GitHub. Each code of conduct object includes its unique 'key' (e.g., 'contributor_covenant'), display 'name' (e.g., 'Contributor Covenant'), API 'url', 'html_url' (direct link to view the code of conduct content), and the complete 'body' text.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all commonly used licensesGITHUB_GET_ALL_COMMONLY_USED_LICENSESAcciónRetrieves a list of commonly used software licenses from github, optionally filtering for 'featured' licenses whose specific selection criteria by github may vary.
GITHUB_GET_ALL_COMMONLY_USED_LICENSESAcciónRetrieves a list of commonly used software licenses from github, optionally filtering for 'featured' licenses whose specific selection criteria by github may vary.
Parámetros de entrada
pageintegerThe page number for the set of results to retrieve (must be an integer starting from 1). Used for paginating through the list of licenses.
featuredbooleanIf true, filters for licenses that GitHub considers 'featured', such as popular or recommended licenses. Note: The exact criteria for 'featured' are not explicitly documented by GitHub for this endpoint and behavior may vary.
per_pageintegerThe number of license results to return per page (must be an integer between 1 and 100, inclusive). Used for paginating through the list of licenses.
Parámetros de salida
dataobjectObligatorioA dictionary where keys are unique license string identifiers (e.g., 'mit', 'apache-2.0') and values are objects detailing each corresponding license. Each license object typically includes: 'key' (the unique identifier itself), 'name' (full name of the license), 'spdx_id' (SPDX identifier), 'url' (API URL to get this license's details), 'node_id' (GraphQL node ID), 'html_url' (URL to the license text, often on choosealicense.com), 'description' (a brief summary), 'implementation' (guidance on how to use the license), 'permissions' (list of strings describing allowed actions), 'conditions' (list of strings describing obligations), 'limitations' (list of strings describing restrictions), and 'body' (the full text of the license).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all contributor commit activityGITHUB_GET_ALL_CONTRIBUTOR_COMMIT_ACTIVITYAcciónRetrieves 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.
GITHUB_GET_ALL_CONTRIBUTOR_COMMIT_ACTIVITYAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioRepository name, excluding `.git` (case-insensitive).
ownerstringObligatorioUsername of the repository owner (case-insensitive).
Parámetros de salida
dataobjectObligatorioRaw GitHub API response. Typically a list of contributor activity objects, each detailing an 'author' (with user info like 'login'), 'total' commits, and 'weeks' array (weekly 'w'-timestamp, 'a'-additions, 'd'-deletions, 'c'-commits).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all custom properties for an organizationGITHUB_GET_ALL_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATIONAcciónGets the schema definitions for all custom properties configured for an organization, not the specific values assigned to repositories.
GITHUB_GET_ALL_CUSTOM_PROPERTIES_FOR_AN_ORGANIZATIONAcciónGets the schema definitions for all custom properties configured for an organization, not the specific values assigned to repositories.
Parámetros de entrada
orgstringObligatorioThe unique identifier (login name) of the GitHub organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the schema definitions for all custom properties of the organization. Includes details for each property such as its name, value type (e.g., 'single_select', 'string'), description, and any allowed or default values.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all custom property values for a repositoryGITHUB_GET_ALL_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORYAcciónGets all custom property values for a repository, which may include default values or be empty if no properties are explicitly set.
GITHUB_GET_ALL_CUSTOM_PROPERTY_VALUES_FOR_A_REPOSITORYAcciónGets all custom property values for a repository, which may include default values or be empty if no properties are explicitly set.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary where each key is the name of a custom property and the corresponding value is the value assigned to that property for the repository. The value can be a string, null (if the property value is not set), or an array of strings, depending on the property's type definition.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all deployment protection rules for an environmentGITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_AN_ENVIRONMENTAcciónLists all enabled custom deployment protection rules for a specific environment in a repository; the environment must exist and be configured for deployments.
GITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_AN_ENVIRONMENTAcciónLists all enabled custom deployment protection rules for a specific environment in a repository; the environment must exist and be configured for deployments.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
environment_namestringObligatorioThe name of the environment. This name must be URL-encoded. For instance, if the environment name contains slashes (`/`), they should be replaced with `%2F`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of all enabled custom deployment protection rules for the specified environment. The exact structure of this dictionary depends on the protection rules configured.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all gitignore templatesGITHUB_GET_ALL_GITIGNORE_TEMPLATESAcciónRetrieves all available .gitignore template names from github (e.g., 'python', 'node', 'java'), used for generating .gitignore files.
GITHUB_GET_ALL_GITIGNORE_TEMPLATESAcciónRetrieves all available .gitignore template names from github (e.g., 'python', 'node', 'java'), used for generating .gitignore files.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all organization roles for an organizationGITHUB_GET_ALL_ORGANIZATION_ROLES_FOR_AN_ORGANIZATIONAcciónLists all custom organization roles for an existing github organization.
GITHUB_GET_ALL_ORGANIZATION_ROLES_FOR_AN_ORGANIZATIONAcciónLists all custom organization roles for an existing github organization.
Parámetros de entrada
orgstringObligatorioThe unique name of the GitHub organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This typically includes a 'total_count' (integer) of the roles and a 'roles' key (list of objects), where each object details a custom organization role with its ID, name, description, and permissions.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all repository rulesetsGITHUB_GET_ALL_REPOSITORY_RULESETSAcciónRetrieves all rulesets for a github repository, which define conditions and actions for repository interactions (e.g., branch protections).
GITHUB_GET_ALL_REPOSITORY_RULESETSAcciónRetrieves all rulesets for a github repository, which define conditions and actions for repository interactions (e.g., branch protections).
Parámetros de entrada
pageintegerPage number for pagination.
repostringObligatorioName of the repository, without `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name of the repository owner (case-insensitive).
per_pageintegerNumber of rulesets per page (max 100).
includes_parentsbooleanIf `True`, also fetches rulesets from parent levels (e.g., organization) applicable to this repository.
Parámetros de salida
dataobjectObligatorioContains the API response from GitHub. The list of ruleset objects is expected as a value within this dictionary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all repository topicsGITHUB_GET_ALL_REPOSITORY_TOPICSAcciónRetrieves all topics for a specified, existing, and accessible repository.
GITHUB_GET_ALL_REPOSITORY_TOPICSAcciónRetrieves all topics for a specified, existing, and accessible repository.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioDictionary with a 'names' key, holding a list of topic strings associated with the repository. Example: `{'names': ['topic1', 'topic2', 'community']}`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all requested reviewers for a pull requestGITHUB_GET_ALL_REQUESTED_REVIEWERS_FOR_A_PULL_REQUESTAcciónGets all users and teams requested to review a specific pull request in a repository.
GITHUB_GET_ALL_REQUESTED_REVIEWERS_FOR_A_PULL_REQUESTAcciónGets all users and teams requested to review a specific pull request in a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
pull_numberintegerObligatorioThe number that identifies the pull request.
Parámetros de salida
dataobjectObligatorioA dictionary containing lists of users and teams requested for review. The dictionary has two keys: 'users', a list of user objects, and 'teams', a list of team objects. Each user object includes details like 'login', 'id', etc. Each team object includes details like 'slug', 'id', etc.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all status check contextsGITHUB_GET_ALL_STATUS_CHECK_CONTEXTSAcciónFetches all required status check contexts for a protected branch; returns an empty list if the branch isn't protected or has no required checks.
GITHUB_GET_ALL_STATUS_CHECK_CONTEXTSAcciónFetches all required status check contexts for a protected branch; returns an empty list if the branch isn't protected or has no required checks.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
branchstringObligatorioThe specific name of the branch. Wildcard characters (e.g., `*`) are not permitted. For operations involving branches with wildcard patterns, the GitHub GraphQL API should be utilized.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a milestoneGITHUB_GET_A_MILESTONEAcciónRetrieves detailed information for a specific milestone within a github repository by its number.
GITHUB_GET_A_MILESTONEAcciónRetrieves detailed information for a specific milestone within a github repository by its number.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
milestone_numberintegerObligatorioThe unique sequential number identifying the milestone within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full details of the milestone, including attributes like title, description, state, due date, and creator.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an appGITHUB_GET_AN_APPAcciónRetrieves publicly available information for an existing github app, identified by its unique url-friendly `app slug`.
GITHUB_GET_AN_APPAcciónRetrieves publicly available information for an existing github app, identified by its unique url-friendly `app slug`.
Parámetros de entrada
app_slugstringObligatorioThe app's unique, URL-friendly, lowercase, hyphenated identifier, derived from its name (e.g., 'my-awesome-app').
Parámetros de salida
dataobjectObligatorioA dictionary containing the comprehensive details of the GitHub App, including its configuration, permissions, and metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an artifactGITHUB_GET_AN_ARTIFACTAcciónGets a specific artifact for a repository by `artifact id`.
GITHUB_GET_AN_ARTIFACTAcciónGets a specific artifact for a repository by `artifact id`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
artifact_idintegerObligatorioThe unique identifier (ID) of the artifact to retrieve. This ID can be obtained from other API calls that list artifacts.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an assignmentGITHUB_GET_AN_ASSIGNMENTAcciónRetrieves detailed information for a specific github classroom assignment if the authenticated user is an administrator of the classroom.
GITHUB_GET_AN_ASSIGNMENTAcciónRetrieves detailed information for a specific github classroom assignment if the authenticated user is an administrator of the classroom.
Parámetros de entrada
assignment_idintegerObligatorioThe unique identifier of the GitHub Classroom assignment to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed information of the retrieved GitHub Classroom assignment, such as its title, due date, accepted submission count, and other relevant attributes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an autolink reference of a repositoryGITHUB_GET_AN_AUTOLINK_REFERENCE_OF_A_REPOSITORYAcciónRetrieves 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.
GITHUB_GET_AN_AUTOLINK_REFERENCE_OF_A_REPOSITORYAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
autolink_idintegerObligatorioThe unique numeric identifier of the autolink configuration to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the autolink reference. This typically includes properties such as `id`, `key_prefix` (e.g., 'JIRA-'), and `url_template` (e.g., 'https://example.atlassian.net/browse/<num>').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an environmentGITHUB_GET_AN_ENVIRONMENTAcciónGet an environment
GITHUB_GET_AN_ENVIRONMENTAcciónGet an environment
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This name is not case-sensitive.
environment_namestringObligatorioThe name of the deployment environment. The name must be URL-encoded; for example, any slashes `/` must be replaced with `%2F`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the comprehensive details of the specified deployment environment, including its ID, name, URL, creation/update timestamps, protection rules, and deployment branch policies, if configured.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an environment public keyGITHUB_GET_AN_ENVIRONMENT_PUBLIC_KEYAcciónRetrieves the public key for a specified github repository environment, used to encrypt secrets for github actions.
GITHUB_GET_AN_ENVIRONMENT_PUBLIC_KEYAcciónRetrieves the public key for a specified github repository environment, used to encrypt secrets for github actions.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
environment_namestringObligatorioThe name of the environment. The name must be URL encoded. For example, any slashes (`/`) in the name must be replaced with `%2F`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public key information. Key fields include `key_id` (the ID of the public key) and `key` (the base64-encoded public key).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an environment secretGITHUB_GET_AN_ENVIRONMENT_SECRETAcciónGet an environment secret
GITHUB_GET_AN_ENVIRONMENT_SECRETAcciónGet an environment secret
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername or organization name of the repository owner (not case-sensitive).
secret_namestringObligatorioName of the secret to retrieve.
environment_namestringObligatorioName of the environment (must be URL-encoded if it contains special characters).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an environment variableGITHUB_GET_AN_ENVIRONMENT_VARIABLEAcciónGet an environment variable
GITHUB_GET_AN_ENVIRONMENT_VARIABLEAcciónGet an environment variable
Parámetros de entrada
namestringObligatorioThe name of the specific environment variable to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This is not case-sensitive.
environment_namestringObligatorioThe name of the GitHub Actions environment. If the name contains special characters (e.g., slashes `/`), it must be URL-encoded (e.g., `staging/feature` becomes `staging%2Ffeature`).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an issueGITHUB_GET_AN_ISSUEAcciónGet an issue
GITHUB_GET_AN_ISSUEAcciónGet an issue
Parámetros de entrada
repostringObligatorioName of the repository (without `.git` extension). Not case-sensitive.
ownerstringObligatorioUsername of the account owning the repository. Not case-sensitive.
issue_numberintegerObligatorioThe identifying number of the issue.
Parámetros de salida
dataobjectObligatorioA dictionary containing the issue details. Key fields include 'id', 'node_id', 'url', 'repository_url', 'labels_url', 'comments_url', 'events_url', 'html_url', 'number', 'state', 'title', 'body', 'user', 'labels', 'assignee', 'assignees', 'milestone', 'locked', 'active_lock_reason', 'comments', 'pull_request', 'closed_at', 'created_at', 'updated_at', 'closed_by', 'author_association', 'state_reason', and 'reactions'. The API does not return custom fields.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an issue commentGITHUB_GET_AN_ISSUE_COMMENTAcciónGet an issue comment
GITHUB_GET_AN_ISSUE_COMMENTAcciónGet an issue comment
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case sensitive.
comment_idintegerObligatorioThe unique identifier of the issue comment.
Parámetros de salida
dataobjectObligatorioDictionary containing the details of the issue comment, such as 'id', 'body', 'user', 'created_at', and 'updated_at'. For the complete structure, consult the GitHub API documentation for issue comments.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an issue eventGITHUB_GET_AN_ISSUE_EVENTAcciónGet an issue event
GITHUB_GET_AN_ISSUE_EVENTAcciónGet an issue event
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension. Not case-sensitive.
ownerstringObligatorioUsername of the account owning the repository. Not case-sensitive.
event_idintegerObligatorioUnique identifier for the issue event.
Parámetros de salida
dataobjectObligatorioDetailed information of the specified issue event.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an organizationGITHUB_GET_AN_ORGANIZATIONAcciónGet an organization
GITHUB_GET_AN_ORGANIZATIONAcciónGet an organization
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the organization's details. Common keys include `login`, `id`, `name`, `company`, `blog`, `location`, `email`, `public_repos`, `created_at`, and `type`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an organization public keyGITHUB_GET_AN_ORGANIZATION_PUBLIC_KEYAcciónGet an organization public key
GITHUB_GET_AN_ORGANIZATION_PUBLIC_KEYAcciónGet an organization public key
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an organization roleGITHUB_GET_AN_ORGANIZATION_ROLEAcciónRetrieves a specific github organization role by its id.
GITHUB_GET_AN_ORGANIZATION_ROLEAcciónRetrieves a specific github organization role by its id.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
role_idintegerObligatorioThe unique numerical identifier of the role within the organization.
Parámetros de salida
dataobjectObligatorioDictionary representing the organization role, conforming to the GitHub API structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an organization secretGITHUB_GET_AN_ORGANIZATION_SECRETAcciónGets an organization secret's metadata (e.g., name, creation/update dates, visibility), but not its encrypted value.
GITHUB_GET_AN_ORGANIZATION_SECRETAcciónGets an organization secret's metadata (e.g., name, creation/update dates, visibility), but not its encrypted value.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
secret_namestringObligatorioName of the secret.
Parámetros de salida
dataobjectObligatorioSecret's metadata, such as 'name', 'created_at', 'updated_at', and 'visibility'; the encrypted value is not included.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an organization variableGITHUB_GET_AN_ORGANIZATION_VARIABLEAcciónRetrieves details (name, value, visibility, timestamps) of a specific, existing variable for an existing github organization.
GITHUB_GET_AN_ORGANIZATION_VARIABLEAcciónRetrieves details (name, value, visibility, timestamps) of a specific, existing variable for an existing github organization.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
namestringObligatorioName of the organization variable.
Parámetros de salida
dataobjectObligatorioDetails of the organization variable, including 'name', 'value' (potentially masked for security), 'visibility' ('all', 'private', or 'selected'), 'created_at', and 'updated_at'; 'selected_repositories_url' is present if visibility is 'selected'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an organization webhookGITHUB_GET_AN_ORGANIZATION_WEBHOOKAcciónRetrieves the full configuration, including subscribed events and delivery settings, for an existing organization webhook.
GITHUB_GET_AN_ORGANIZATION_WEBHOOKAcciónRetrieves the full configuration, including subscribed events and delivery settings, for an existing organization webhook.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
hook_idintegerObligatorioThe unique identifier of the webhook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.
Parámetros de salida
dataobjectObligatorioFull configuration details for the organization webhook, including ID, name, active status, subscribed events, and settings (e.g., URL, content type, secret).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a package for an organizationGITHUB_GET_A_PACKAGE_FOR_AN_ORGANIZATIONAcciónRetrieves a specific package (by type and name) from an organization, if both the package and organization exist.
GITHUB_GET_A_PACKAGE_FOR_AN_ORGANIZATIONAcciónRetrieves a specific package (by type and name) from an organization, if both the package and organization exist.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
package_namestringObligatorioThe unique name of the package.
package_typestringObligatorioenumType of the package. GitHub Gradle packages use `maven` type. Images from `ghcr.io` (Container registry) use `container` type. Use `docker` for images from `docker.pkg.github.com` (Docker registry), even if migrated to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioA dictionary with comprehensive details of the retrieved package.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a package for a userGITHUB_GET_A_PACKAGE_FOR_A_USERAcciónRetrieves metadata for a specific package owned by a github user, using package type, name, and username as identifiers.
GITHUB_GET_A_PACKAGE_FOR_A_USERAcciónRetrieves metadata for a specific package owned by a github user, using package type, name, and username as identifiers.
Parámetros de entrada
usernamestringObligatorioGitHub username of the package owner.
package_namestringObligatorioUnique name of the package on GitHub Packages.
package_typestringObligatorioenumSpecifies the package's type. Note: Gradle packages use 'maven'; ghcr.io images use 'container'; 'docker' can find images migrated from docker.pkg.github.com to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioDetailed metadata of the package. Structure varies by package type and available information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a package for the authenticated userGITHUB_GET_A_PACKAGE_FOR_THE_AUTHENTICATED_USERAcciónRetrieves detailed information for a specific package owned by the authenticated user.
GITHUB_GET_A_PACKAGE_FOR_THE_AUTHENTICATED_USERAcciónRetrieves detailed information for a specific package owned by the authenticated user.
Parámetros de entrada
package_namestringObligatorioThe unique name of the package as it appears in the registry.
package_typestringObligatorioenumType of the package. 'maven' for GitHub's Gradle registry; 'container' for Docker images in GitHub's Container registry (`ghcr.io`); 'docker' for images from GitHub's Docker registry (`docker.pkg.github.com`), including those migrated to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioA dictionary containing the properties and metadata of the requested package. The structure of this dictionary can vary depending on the package type.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a package version for an organizationGITHUB_GET_A_PACKAGE_VERSION_FOR_AN_ORGANIZATIONAcciónRetrieves detailed information for a specific version of a package within an organization.
GITHUB_GET_A_PACKAGE_VERSION_FOR_AN_ORGANIZATIONAcciónRetrieves detailed information for a specific version of a package within an organization.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
package_namestringObligatorioUnique package name.
package_typestringObligatorioenumPackage type. `maven` for GitHub Gradle registry. `container` for GitHub Container registry (`ghcr.io`) images. `docker` for images from GitHub Docker registry (`docker.pkg.github.com`), including migrated ones.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioUnique ID of the package version.
Parámetros de salida
dataobjectObligatorioDetailed information of the fetched package version.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a package version for a userGITHUB_GET_A_PACKAGE_VERSION_FOR_A_USERAcciónRetrieves a specific public package version associated with a github user.
GITHUB_GET_A_PACKAGE_VERSION_FOR_A_USERAcciónRetrieves a specific public package version associated with a github user.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the account that owns the package.
package_namestringObligatorioThe name of the package.
package_typestringObligatorioenumThe type of package. 'maven' is used for Gradle packages. 'container' is for images in GitHub's Container registry (ghcr.io). 'docker' can be used for images previously in GitHub's Docker registry (docker.pkg.github.com).
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioThe unique identifier of the specific package version.
Parámetros de salida
dataobjectObligatorioA dictionary containing the attributes and details of the specific package version.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get authenticated user package versionGITHUB_GET_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERAcciónRetrieves detailed information for an existing specific package version associated with the authenticated user, identified by its type, name, and version id.
GITHUB_GET_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERAcciónRetrieves detailed information for an existing specific package version associated with the authenticated user, identified by its type, name, and version id.
Parámetros de entrada
package_namestringObligatorioThe name of the package, which can be case-sensitive depending on the package type.
package_typestringObligatorioenumThe package type. Note: GitHub's Gradle registry packages use 'maven'; ghcr.io images use 'container'; 'docker' can refer to images from docker.pkg.github.com.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioThe unique numerical identifier (ID) of the specific package version.
Parámetros de salida
dataobjectObligatorioA dictionary holding the detailed information of the fetched package version. The content and structure of this dictionary depend on the package type and the data provided by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get apps with access to the protected branchGITHUB_GET_APPS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHAcciónLists github apps with push access to a repository's protected branch.
GITHUB_GET_APPS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHAcciónLists github apps with push access to a repository's protected branch.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
branchstringObligatorioThe name of the protected branch. This name cannot contain wildcard characters. To work with branch names containing wildcard characters, please use the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioDictionary containing GitHub Apps with access to the protected branch. Typically, this includes a list of app objects detailing their ID, slug, name, and permissions; the list is empty if no apps have access.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a projectGITHUB_GET_A_PROJECTAcciónRetrieves detailed information for a specific github project using its unique `project id`.
GITHUB_GET_A_PROJECTAcciónRetrieves detailed information for a specific github project using its unique `project id`.
Parámetros de entrada
project_idintegerObligatorioThe unique integer identifier of the GitHub project.
Parámetros de salida
dataobjectObligatorioDictionary with detailed attributes of the GitHub project, such as `name`, `body`, `state`, `creator`, `created_at`, `updated_at`, and other project-specific details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a project cardGITHUB_GET_A_PROJECT_CARDAcciónRetrieves all details of a specific project card, given its unique `card id`.
GITHUB_GET_A_PROJECT_CARDAcciónRetrieves all details of a specific project card, given its unique `card id`.
Parámetros de entrada
card_idintegerObligatorioThe unique identifier of the project card.
Parámetros de salida
dataobjectObligatorioComprehensive details of the project card, such as its ID, note, creator, timestamps, archival status, and associated URLs (e.g., column URL, project URL, content URL if linked to an issue or pull request).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a project columnGITHUB_GET_A_PROJECT_COLUMNAcciónRetrieves detailed information for a specific project column; the column must exist.
GITHUB_GET_A_PROJECT_COLUMNAcciónRetrieves detailed information for a specific project column; the column must exist.
Parámetros de entrada
column_idintegerObligatorioThe unique identifier of the project column.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a pull requestGITHUB_GET_A_PULL_REQUESTAcciónRetrieves a specific pull request from a github repository using its owner, repository name, and pull request number.
GITHUB_GET_A_PULL_REQUESTAcciónRetrieves a specific pull request from a github repository using its owner, repository name, and pull request number.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the .git extension. This value is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This value is not case sensitive.
pull_numberintegerObligatorioThe number that identifies the specific pull request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a referenceGITHUB_GET_A_REFERENCEAcciónRetrieves a specific git reference (e.g., a branch, tag, or fully qualified like 'heads/main') from a github repository.
GITHUB_GET_A_REFERENCEAcciónRetrieves a specific git reference (e.g., a branch, tag, or fully qualified like 'heads/main') from a github repository.
Parámetros de entrada
refstringObligatorioThe Git reference to retrieve. This can be a branch name (e.g., `main`), a tag name (e.g., `v1.0.0`), or a fully qualified reference (e.g., `heads/main`, `tags/v1.0.0`). For more information, see "[Git References](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" in the Git documentation.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioDetails of the Git reference: its `ref` string, `node_id`, API `url`, and the referenced `object` (e.g., commit, tag) specifying its `type`, `sha` (SHA-1 hash), and object API `url`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a releaseGITHUB_GET_A_RELEASEAcciónGets a specific release from a github repository, provided the repository is accessible and the release exists.
GITHUB_GET_A_RELEASEAcciónGets a specific release from a github repository, provided the repository is accessible and the release exists.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
release_idintegerObligatorioThe unique numerical identifier for the release.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full data of the release, including its assets, author, tag name, and other details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a release assetGITHUB_GET_A_RELEASE_ASSETAcciónGets metadata for a specific release asset in a github repository, including a `browser download url` for downloading the asset.
GITHUB_GET_A_RELEASE_ASSETAcciónGets metadata for a specific release asset in a github repository, including a `browser download url` for downloading the asset.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). This name is not case sensitive.
asset_idintegerObligatorioThe unique numeric identifier of the release asset.
Parámetros de salida
dataobjectObligatorioA dictionary containing the metadata of the release asset. Key fields typically include: `url` (API URL for the asset), `id` (asset's unique ID), `node_id` (GraphQL node ID), `name` (filename of the asset), `label` (optional display name), `uploader` (object with details of the user who uploaded the asset), `content_type` (MIME type of the asset), `state` (e.g., 'uploaded'), `size` (size in bytes), `download_count`, `created_at`, `updated_at`, and `browser_download_url` (the direct URL to download the asset's binary content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a release by tag nameGITHUB_GET_A_RELEASE_BY_TAG_NAMEAcciónGets a release from a github repository by its tag name; the repository and a release with this tag must already exist.
GITHUB_GET_A_RELEASE_BY_TAG_NAMEAcciónGets a release from a github repository by its tag name; the repository and a release with this tag must already exist.
Parámetros de entrada
tagstringObligatorioTag identifying the release to fetch.
repostringObligatorioName of the repository, without the `.git` extension (not case sensitive).
ownerstringObligatorioAccount owner of the repository (not case sensitive).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repositoryGITHUB_GET_A_REPOSITORYAcciónRetrieves detailed information about an existing and accessible github repository.
GITHUB_GET_A_REPOSITORYAcciónRetrieves detailed information about an existing and accessible github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is case-insensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository public keyGITHUB_GET_A_REPOSITORY_PUBLIC_KEYAcciónGets a repository's public key for encrypting secrets to be used in github actions, if the repository exists and is accessible.
GITHUB_GET_A_REPOSITORY_PUBLIC_KEYAcciónGets a repository's public key for encrypting secrets to be used in github actions, if the repository exists and is accessible.
Parámetros de entrada
repostringObligatorioName of the repository without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository readmeGITHUB_GET_A_REPOSITORY_READMEAcciónFetches the readme file (if it exists and is accessible) from a specified github repository, returning its base64-encoded content and metadata.
GITHUB_GET_A_REPOSITORY_READMEAcciónFetches the readme file (if it exists and is accessible) from a specified github repository, returning its base64-encoded content and metadata.
Parámetros de entrada
refstringThe specific git reference (branch name, tag name, or commit SHA) to retrieve the README from. If omitted, the repository's default branch is used.
repostringObligatorioThe name of the repository, excluding the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe GitHub account owner of the repository. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioDetails of the repository's README, typically including `name`, `path`, `sha`, `size`, `url`, `html_url`, `git_url`, `download_url`, `type`, Base64-encoded `content`, and `encoding`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository readme for a directoryGITHUB_GET_A_REPOSITORY_README_FOR_A_DIRECTORYAcciónRetrieves the readme file from a specified directory within a github repository, optionally at a given commit, branch, or tag.
GITHUB_GET_A_REPOSITORY_README_FOR_A_DIRECTORYAcciónRetrieves the readme file from a specified directory within a github repository, optionally at a given commit, branch, or tag.
Parámetros de entrada
dirstringObligatorioPath to the directory containing the README file.
refstringCommit, branch, or tag name; defaults to the repository's default branch if not provided.
repostringObligatorioName of the repository, without the `.git` extension (not case sensitive).
ownerstringObligatorioUsername of the account owning the repository (not case sensitive).
Parámetros de salida
dataobjectObligatorioDictionary with the README file's content (Base64 encoded) and metadata (e.g., name, path, sha, size, type, encoding, URLs).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository rulesetGITHUB_GET_A_REPOSITORY_RULESETAcciónRetrieves 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.
GITHUB_GET_A_REPOSITORY_RULESETAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioRepository name, excluding `.git` extension; case-insensitive.
ownerstringObligatorioAccount owner of the repository (username or organization); case-insensitive.
ruleset_idintegerObligatorioUnique identifier of the ruleset.
includes_parentsbooleanIf true, also returns rulesets configured at higher levels (e.g., organization) that apply to this repository.
Parámetros de salida
dataobjectObligatorioDetails of the retrieved repository ruleset, including its configuration and rules.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository rule suiteGITHUB_GET_A_REPOSITORY_RULE_SUITEAcciónGets detailed information for a specific repository rule suite by its id, including its evaluation status and the results of its individual rules.
GITHUB_GET_A_REPOSITORY_RULE_SUITEAcciónGets detailed information for a specific repository rule suite by its id, including its evaluation status and the results of its individual rules.
Parámetros de entrada
repostringObligatorioThe name of the repository, excluding the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account or the name of the organization that owns the repository. This name is not case-sensitive.
rule_suite_idintegerObligatorioThe unique identifier of the rule suite. To obtain this ID, you can list rule suites for the repository (e.g., via `GET /repos/{owner}/{repo}/rulesets/rule-suites`) or organization (e.g., via `GET /orgs/{org}/rulesets/rule-suites`).
Parámetros de salida
dataobjectObligatorioComprehensive details of the repository rule suite, typically including `id`, `actor_name`, `before_sha`, `after_sha`, `ref`, `repository_id`, `result` (e.g., 'pass', 'fail'), and an array of `rule_evaluations` detailing the outcome of each rule.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository secretGITHUB_GET_A_REPOSITORY_SECRETAcciónGets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value.
GITHUB_GET_A_REPOSITORY_SECRETAcciónGets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
secret_namestringObligatorioThe name of the secret to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the metadata of the secret, such as its name, creation date (`created_at`), and last update date (`updated_at`). The encrypted value of the secret is not included.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository subscriptionGITHUB_GET_A_REPOSITORY_SUBSCRIPTIONAcciónGets the authenticated user's subscription details for a repository, indicating if they receive notifications.
GITHUB_GET_A_REPOSITORY_SUBSCRIPTIONAcciónGets the authenticated user's subscription details for a repository, indicating if they receive notifications.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
Parámetros de salida
dataobjectObligatorioRepository subscription details for the authenticated user, including status (`subscribed`, `ignored`), `reason`, `created_at` timestamp, and relevant URLs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository variableGITHUB_GET_A_REPOSITORY_VARIABLEAcciónGets a specific github actions variable by name from an accessible repository.
GITHUB_GET_A_REPOSITORY_VARIABLEAcciónGets a specific github actions variable by name from an accessible repository.
Parámetros de entrada
namestringObligatorioThe name of the GitHub Actions variable to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension.
ownerstringObligatorioThe username or organization that owns the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the repository variable. Expected keys include 'name' (the variable's name), 'value' (the variable's value), 'created_at' (timestamp of creation), and 'updated_at' (timestamp of last update).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a repository webhookGITHUB_GET_A_REPOSITORY_WEBHOOKAcciónReturns the configuration of an existing webhook for a given repository.
GITHUB_GET_A_REPOSITORY_WEBHOOKAcciónReturns the configuration of an existing webhook for a given repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). The name is not case-sensitive.
hook_idintegerObligatorioThe unique identifier of the hook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a review comment for a pull requestGITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónRetrieves a specific pull request review comment by its id, provided the repository exists, is accessible, and the comment id is valid.
GITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónRetrieves a specific pull request review comment by its id, provided the repository exists, is accessible, and the comment id is valid.
Parámetros de entrada
repostringObligatorioThe name of the repository (without the `.git` extension). Not case-sensitive.
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). Not case-sensitive.
comment_idintegerObligatorioUnique identifier of the pull request review comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a review for a pull requestGITHUB_GET_A_REVIEW_FOR_A_PULL_REQUESTAcciónRetrieves a specific review for a pull request using its owner, repository, pull request number, and review id.
GITHUB_GET_A_REVIEW_FOR_A_PULL_REQUESTAcciónRetrieves a specific review for a pull request using its owner, repository, pull request number, and review id.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case sensitive.
review_idintegerObligatorioThe unique numeric identifier of the review.
pull_numberintegerObligatorioThe numeric identifier of the pull request.
Parámetros de salida
dataobjectObligatorioA dictionary representing the pull request review object. This typically includes details like the review ID, user who submitted the review, the body of the review, the state (e.g., 'COMMENTED', 'APPROVED', 'CHANGES_REQUESTED'), and a link to the review.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a secret for the authenticated userGITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USERAcciónRetrieves metadata (name, timestamps, visibility; not the value) for a specific, existing development environment secret associated with the authenticated user's github codespaces.
GITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USERAcciónRetrieves metadata (name, timestamps, visibility; not the value) for a specific, existing development environment secret associated with the authenticated user's github codespaces.
Parámetros de entrada
secret_namestringObligatorioThe name of the secret to retrieve. This is case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a self hosted runner for an organizationGITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATIONAcciónRetrieves detailed information about a specific self-hosted runner registered within a github organization.
GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATIONAcciónRetrieves detailed information about a specific self-hosted runner registered within a github organization.
Parámetros de entrada
orgstringObligatorioThe login name of the GitHub organization. This name is not case-sensitive.
runner_idintegerObligatorioUnique identifier (ID) of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a self hosted runner for a repositoryGITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYAcciónGets a specific self-hosted runner for a repository by its unique id.
GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYAcciónGets a specific self-hosted runner for a repository by its unique id.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
runner_idintegerObligatorioThe unique identifier (ID) of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the self-hosted runner. Common fields include `id`, `name`, `os` (operating system), and `status` (e.g., 'online', 'offline').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get assignment gradesGITHUB_GET_ASSIGNMENT_GRADESAcciónRetrieves all grades for an existing github classroom assignment.
GITHUB_GET_ASSIGNMENT_GRADESAcciónRetrieves all grades for an existing github classroom assignment.
Parámetros de entrada
assignment_idintegerObligatorioThe unique identifier for the classroom assignment whose grades are to be retrieved.
Parámetros de salida
dataobjectObligatorioA dictionary containing the grades for the specified assignment. The structure typically includes student identifiers and their corresponding scores or grade information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a tagGITHUB_GET_A_TAGAcciónRetrieves detailed information for a specific git tag object from a github repository, using the sha of the tag object itself.
GITHUB_GET_A_TAGAcciónRetrieves detailed information for a specific git tag object from a github repository, using the sha of the tag object itself.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization that owns the repository (case-insensitive).
tag_shastringObligatorioSHA of the Git tag object to retrieve; this is the SHA of the tag object, not the commit it may point to.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a team by nameGITHUB_GET_A_TEAM_BY_NAMEAcciónRetrieves a github team by its slug from a specific organization.
GITHUB_GET_A_TEAM_BY_NAMEAcciónRetrieves a github team by its slug from a specific organization.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
team_slugstringObligatorioThe slug (URL-friendly version) of the team name.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a threadGITHUB_GET_A_THREADAcciónRetrieves a specific github notification thread using its unique `thread id`.
GITHUB_GET_A_THREADAcciónRetrieves a specific github notification thread using its unique `thread id`.
Parámetros de entrada
thread_idintegerObligatorioThe unique identifier of the notification thread, typically obtained from a list of notifications.
Parámetros de salida
dataobjectObligatorioA dictionary representing the full notification thread object. This includes details such as `id`, `subject`, `reason`, the `repository` object it belongs to, `unread` status, `updated_at`, and `last_read_at` timestamps, among other thread-specific attributes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a thread subscription for the authenticated userGITHUB_GET_A_THREAD_SUBSCRIPTION_FOR_THE_AUTHENTICATED_USERAcciónRetrieves the authenticated user's subscription details for a specific notification thread, identified by `thread id`.
GITHUB_GET_A_THREAD_SUBSCRIPTION_FOR_THE_AUTHENTICATED_USERAcciónRetrieves the authenticated user's subscription details for a specific notification thread, identified by `thread id`.
Parámetros de entrada
thread_idintegerObligatorioThe unique identifier of the notification thread. This ID corresponds to the `id` field returned when retrieving notifications, for example, through the 'List notifications for the authenticated user' (GET /notifications) operation.
Parámetros de salida
dataobjectObligatorioA dictionary representing the thread subscription object. Key fields typically include `subscribed` (boolean: whether the user is receiving notifications for this thread), `ignored` (boolean: whether the user has muted this thread), `reason` (nullable string: the reason for the current subscription status), `created_at` (ISO 8601 timestamp: when the subscription was created), `url` (API URL for this subscription), and `thread_url` (API URL for the parent thread).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a treeGITHUB_GET_A_TREEAcciónRetrieves a git tree (directory listing) from a github repository using its sha, branch name, or tag name, optionally fetching all nested items recursively.
GITHUB_GET_A_TREEAcciónRetrieves a git tree (directory listing) from a github repository using its sha, branch name, or tag name, optionally fetching all nested items recursively.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
tree_shastringObligatorioSHA1 hash, branch, or tag name of the Git tree to retrieve.
recursivestringIf provided with any string value, enables recursive retrieval of all objects or subtrees. Omit to fetch only top-level entries.
Parámetros de salida
dataobjectObligatorioThe Git tree object, including its SHA, URL, a list of tree entries (files/subdirectories with metadata), and a flag indicating if results were truncated.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a userGITHUB_GET_A_USERAcciónRetrieves the public profile information for an existing github user, specified by their username.
GITHUB_GET_A_USERAcciónRetrieves the public profile information for an existing github user, specified by their username.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (handle) of the user to retrieve. This is case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public profile data for the specified GitHub user, as returned by the GitHub API. This includes various attributes such as login, ID, avatar URL, name, bio, location, public repository count, and more.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a webhook configuration for an organizationGITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONAcciónRetrieves the configuration for a specific webhook associated with a github organization.
GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONAcciónRetrieves the configuration for a specific webhook associated with a github organization.
Parámetros de entrada
orgstringObligatorioThe GitHub organization's name (case-insensitive).
hook_idintegerObligatorioUnique ID of the webhook (see `X-GitHub-Hook-ID` header in webhook deliveries).
Parámetros de salida
dataobjectObligatorioA dictionary containing the webhook configuration. Common keys include 'url' (the URL the webhook posts to), 'content_type' (e.g., 'json', 'form'), 'secret' (if a secret is set, otherwise not present or empty), and 'insecure_ssl' (a string '0' or '1' indicating if SSL verification is disabled).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a webhook configuration for a repositoryGITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYAcciónReturns the configuration for an existing webhook on the specified repository.
GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYAcciónReturns the configuration for an existing webhook on the specified repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
hook_idintegerObligatorioThe unique identifier of the hook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.
Parámetros de salida
dataobjectObligatorioA dictionary containing the configuration settings for the webhook, such as its URL (`url`), content type (`content_type`), SSL verification status (`insecure_ssl`), and the secret if configured (`secret`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a webhook delivery for an organization webhookGITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKAcciónReturns detailed information for a specific delivery attempt of a webhook configured for the specified github organization.
GITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKAcciónReturns detailed information for a specific delivery attempt of a webhook configured for the specified github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
hook_idintegerObligatorioThe unique identifier of the organization webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.
delivery_idintegerObligatorioThe unique identifier of the specific webhook delivery attempt.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full details of the webhook delivery. The content and structure of this dictionary vary based on the webhook event type and the corresponding payload.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a workflowGITHUB_GET_A_WORKFLOWAcciónRetrieves detailed information for a specific github actions workflow in a repository, identified by either its numeric id or its filename.
GITHUB_GET_A_WORKFLOWAcciónRetrieves detailed information for a specific github actions workflow in a repository, identified by either its numeric id or its filename.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name owning the repository (case-insensitive).
workflow_idintegerUnique numeric identifier of the workflow; use this or `workflow_name`.
workflow_namestringFull name of the workflow file (e.g., `ci.yml`); use this or `workflow_id`.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a workflow runGITHUB_GET_A_WORKFLOW_RUNAcciónGets a specific workflow run by its id from a github repository.
GITHUB_GET_A_WORKFLOW_RUNAcciónGets a specific workflow run by its id from a github repository.
Parámetros de entrada
repostringObligatorioName of the repository (case-insensitive, without .git extension).
ownerstringObligatorioThe username or organization name that owns the repository (not case-sensitive).
run_idintegerObligatorioUnique ID of the workflow run.
exclude_pull_requestsbooleanIf true, excludes pull request data; the `pull_requests` array in the response will be empty.
Parámetros de salida
dataobjectObligatorioDetailed information of the workflow run, including attributes like `id`, `name`, `status`, `conclusion`, `workflow_id`, `event`. The `pull_requests` array is empty if `exclude_pull_requests` was true.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a workflow run attemptGITHUB_GET_A_WORKFLOW_RUN_ATTEMPTAcciónRetrieves detailed information for a specific attempt of a workflow run in a github repository, including its status, conclusion, and timings.
GITHUB_GET_A_WORKFLOW_RUN_ATTEMPTAcciónRetrieves detailed information for a specific attempt of a workflow run in a github repository, including its status, conclusion, and timings.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository, such as a GitHub username or organization name. This name is not case sensitive.
run_idintegerObligatorioThe unique identifier (ID) of the workflow run. This ID is specific to a repository and can be obtained from API calls that list workflow runs.
attempt_numberintegerObligatorioThe attempt number of the specific workflow run. Each re-run of a workflow creates a new attempt number, starting from 1.
exclude_pull_requestsbooleanIf `true`, excludes pull request data from the API response; the `pull_requests` array in the response will then be empty.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get branch protectionGITHUB_GET_BRANCH_PROTECTIONAcciónRetrieves branch protection settings for a specific, existing, and accessible branch in a github repository; protection feature availability varies by github product plan.
GITHUB_GET_BRANCH_PROTECTIONAcciónRetrieves branch protection settings for a specific, existing, and accessible branch in a github repository; protection feature availability varies by github product plan.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner of the repository (username or organization name); not case-sensitive.
branchstringObligatorioName of the branch; wildcard characters are not supported (use GitHub GraphQL API for wildcard matching).
Parámetros de salida
dataobjectObligatorioDictionary of branch protection settings; its structure varies based on enabled protections. If not enabled, the response may be a 404 or specific message indicating this.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get commit authorsGITHUB_GET_COMMIT_AUTHORSAcciónFetches commit authors identified during a repository import, used to map authors from an external vcs to github accounts.
GITHUB_GET_COMMIT_AUTHORSAcciónFetches commit authors identified during a repository import, used to map authors from an external vcs to github accounts.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This name is not case-sensitive.
sinceintegerAn optional author ID. If provided, only authors with an ID greater than this specified ID will be returned. This ID refers to the `id` field of an author object in the response, and can be used for paginating through the list of authors.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This dictionary is expected to hold a list of commit author objects as identified by GitHub during a repository import. Each author object typically includes attributes like `id` (the GitHub user ID if the author is already mapped), `email`, `name`, `import_id` (the internal ID for the author during import), `remote_id` (the author's identifier from the source VCS), and `remote_name` (the author's name from the source VCS).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get commit signature protectionGITHUB_GET_COMMIT_SIGNATURE_PROTECTIONAcciónGets the commit signature protection status for a branch in a repository.
GITHUB_GET_COMMIT_SIGNATURE_PROTECTIONAcciónGets the commit signature protection status for a branch in a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not allowed. To use wildcard characters in branch names, consider using the GraphQL API.
Parámetros de salida
dataobjectObligatorioThe commit signature protection status information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get community profile metricsGITHUB_GET_COMMUNITY_PROFILE_METRICSAcciónRetrieves a repository's community profile metrics, including health percentage and the presence of key community files (e.g., readme, license).
GITHUB_GET_COMMUNITY_PROFILE_METRICSAcciónRetrieves a repository's community profile metrics, including health percentage and the presence of key community files (e.g., readme, license).
Parámetros de entrada
repostringObligatorioName of the repository, without '.git' extension. Not case-sensitive.
ownerstringObligatorioUsername of the account owning the repository. Not case-sensitive.
Parámetros de salida
dataobjectObligatorioCommunity profile metrics, such as 'health_percentage', 'description', 'documentation', 'files' (detailing presence of README, CODE_OF_CONDUCT, CONTRIBUTING, LICENSE, ISSUE_TEMPLATE, PULL_REQUEST_TEMPLATE, etc.), and 'updated_at'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get contextual information for a userGITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USERAcciónGets contextual hovercard information for a github user; `subject type` and `subject id` can be jointly provided for more specific details.
GITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USERAcciónGets contextual hovercard information for a github user; `subject type` and `subject id` can be jointly provided for more specific details.
Parámetros de entrada
usernamestringObligatorioGitHub username for whom to retrieve hovercard data.
subject_idstringEntity ID for `subject_type` for more specific hovercard context; required if `subject_type` is also given.
subject_typestringenumEntity type for more specific hovercard context (e.g., 'repository'); required if `subject_id` is also given.
organizationrepositoryissuepull_request
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get default attributes for a codespaceGITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACEAcciónGet pre-flight data (e.g., default location, devcontainer path) for creating a codespace in a given repository (must exist and be accessible), optionally for a specific git ref.
GITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACEAcciónGet pre-flight data (e.g., default location, devcontainer path) for creating a codespace in a given repository (must exist and be accessible), optionally for a specific git ref.
Parámetros de entrada
refstringGit reference (branch name, tag name, or commit SHA) for devcontainer configuration. If omitted, the repository's default branch is used.
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
client_ipstringOptional IP address to override default location auto-detection (e.g., for proxied requests). If unspecified, location is inferred from source IP.
Parámetros de salida
dataobjectObligatorioDictionary with pre-flight data for Codespace creation: billable owner, default location, devcontainer path, available machine types (SKUs), and other configuration details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get default workflow permissions for an organizationGITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónGets the default github token workflow permissions and settings for a github organization.
GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónGets the default github token workflow permissions and settings for a github organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the default workflow permissions. It includes 'default_workflow_permissions' (string) indicating the default permissions for GITHUB_TOKEN (e.g., 'read', 'write'), and 'can_approve_pull_request_reviews' (boolean) indicating if GitHub Actions can approve pull requests (this is applicable to enterprise customers).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get default workflow permissions for a repositoryGITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYAcciónGets 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.
GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYAcciónGets 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioDefault workflow permissions for the repository, including `default_workflow_permissions` ('read' or 'write') for GITHUB_TOKEN and `can_approve_pull_request_reviews` (boolean).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get details about a codespace exportGITHUB_GET_DETAILS_ABOUT_A_CODESPACE_EXPORTAcciónRetrieves detailed information about a specific export of a codespace.
GITHUB_GET_DETAILS_ABOUT_A_CODESPACE_EXPORTAcciónRetrieves detailed information about a specific export of a codespace.
Parámetros de entrada
export_idstringObligatorioThe ID of the export operation. Currently, only 'latest' is supported, which refers to the most recent export for the specified codespace.
codespace_namestringObligatorioThe unique name of the codespace.
Parámetros de salida
dataobjectObligatorioA dictionary containing details about the specified codespace export. This typically includes the export's state (e.g., 'succeeded', 'failed', 'in_progress'), an ID, and a URL to download the export archive if the export was successful and the archive is available.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get emojisGITHUB_GET_EMOJISAcciónLists all emojis available for use on github, including custom and unicode emojis.
GITHUB_GET_EMOJISAcciónLists all emojis available for use on github, including custom and unicode emojis.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary where each key is an emoji name (e.g., 'smile') and the corresponding value is the URL of the emoji's image.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get feedsGITHUB_GET_FEEDSAcciónFetches a list of available github feed urls for the authenticated user.
GITHUB_GET_FEEDSAcciónFetches a list of available github feed urls for the authenticated user.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioDictionary of available GitHub feed URLs relevant to the authenticated user. Keys identify feed types (e.g., 'timeline', 'user', 'current_user_public', 'current_user_actor', 'security_advisories'), and values are their corresponding URLs or URI templates.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get GitHub Actions cache usage for an organizationGITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_AN_ORGANIZATIONAcciónRetrieves total github actions cache usage statistics for an organization, including active cache count and size across all repositories.
GITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_AN_ORGANIZATIONAcciónRetrieves total github actions cache usage statistics for an organization, including active cache count and size across all repositories.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
Parámetros de salida
dataobjectObligatorioSummary of GitHub Actions cache usage for the organization, detailing metrics like `total_active_caches_count` and `total_active_caches_size_in_bytes`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get github actions cache usage for a repositoryGITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_A_REPOSITORYAcciónRetrieves the total count of active github actions caches and their combined size in bytes for a specified repository.
GITHUB_GET_GITHUB_ACTIONS_CACHE_USAGE_FOR_A_REPOSITORYAcciónRetrieves the total count of active github actions caches and their combined size in bytes for a specified repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the GitHub Actions cache usage statistics for the repository. This typically includes `active_caches_count` (the total number of active caches) and `active_caches_size_in_bytes` (the total size in bytes of all active caches).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get github actions permissions for an organizationGITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónGets the github actions permissions for a specified organization, detailing repository enablement and allowed actions policies.
GITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónGets the github actions permissions for a specified organization, detailing repository enablement and allowed actions policies.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get GitHub Actions permissions for a repositoryGITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYAcciónGets the github actions permissions policy for a repository, including its enabled status and the scope of allowed actions.
GITHUB_GET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYAcciónGets the github actions permissions policy for a repository, including its enabled status and the scope of allowed actions.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get github meta informationGITHUB_GET_GITHUB_META_INFORMATIONAcciónFetches github's publicly available metadata, useful for configuring network security policies or ip allow-listing.
GITHUB_GET_GITHUB_META_INFORMATIONAcciónFetches github's publicly available metadata, useful for configuring network security policies or ip allow-listing.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioGitHub's metadata, including IP addresses (IPv4/IPv6) for services (e.g., hooks, web, API, git), domain names, and SSH key fingerprints. Example keys: 'verifiable_password_authentication', 'ssh_key_fingerprints', 'hooks', 'api', 'git', 'actions', 'domains'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get github pages buildGITHUB_GET_GITHUB_PAGES_BUILDAcciónRetrieves detailed information about a specific github pages build for a repository, which must have github pages enabled.
GITHUB_GET_GITHUB_PAGES_BUILDAcciónRetrieves detailed information about a specific github pages build for a repository, which must have github pages enabled.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
build_idintegerObligatorioThe unique identifier of the GitHub Pages build to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the requested GitHub Pages build, including status, commit, duration, and any errors.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get information about a sarif uploadGITHUB_GET_INFORMATION_ABOUT_A_SARIF_UPLOADAcciónRetrieves 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.
GITHUB_GET_INFORMATION_ABOUT_A_SARIF_UPLOADAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account that owns the repository (not case-sensitive).
sarif_idstringObligatorioUnique identifier of the SARIF upload, returned when a SARIF file is successfully uploaded.
Parámetros de salida
dataobjectObligatorioDetails of the SARIF upload, including processing status (e.g., 'pending', 'complete', 'failed'), error messages, and the URL to analysis results.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get interaction restrictions for an organizationGITHUB_GET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONAcciónRetrieves 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.
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONAcciónRetrieves 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.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get interaction restrictions for a repositoryGITHUB_GET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYAcciónRetrieves 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.
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is case-insensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the interaction restrictions. Key fields typically include 'limit' (specifying the type of users allowed to interact, e.g., 'collaborators_only', 'contributors_only', 'existing_users'), 'origin' (indicating the source of the restriction, e.g., 'repository'), and 'expires_at' (the ISO 8601 timestamp for when the restriction expires).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get interaction restrictions for public repositoriesGITHUB_GET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOSITORIESAcciónRetrieves currently active interaction restrictions for the authenticated user's public repositories.
GITHUB_GET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOSITORIESAcciónRetrieves currently active interaction restrictions for the authenticated user's public repositories.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary representing the interaction restrictions. If restrictions are set, it typically includes 'limit' (e.g., 'collaborators_only'), 'origin', and 'expires_at'. An empty dictionary or a 204 No Content response may be returned if no restrictions are in place.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get large filesGITHUB_GET_LARGE_FILESAcciónLists 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.
GITHUB_GET_LARGE_FILESAcciónLists 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioInformation about files larger than 100MB identified during a repository import, including path, OID, and size.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get latest pages buildGITHUB_GET_LATEST_PAGES_BUILDAcciónRetrieves 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.
GITHUB_GET_LATEST_PAGES_BUILDAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account or the name of the organization that owns the repository. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get octocatGITHUB_GET_OCTOCATAcciónFetches an ascii art representation of github's octocat, suitable for text-based displays.
GITHUB_GET_OCTOCATAcciónFetches an ascii art representation of github's octocat, suitable for text-based displays.
Parámetros de entrada
sstringCustom message for Octocat's speech bubble. If omitted, a default or empty bubble may be shown.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get allowed actions and workflows for an orgGITHUB_GET_ORG_ALLOWED_ACTIONSAcciónRetrieves the github actions permissions policy, including allowed actions and reusable workflows, for a specified organization.
GITHUB_GET_ORG_ALLOWED_ACTIONSAcciónRetrieves the github actions permissions policy, including allowed actions and reusable workflows, for a specified organization.
Parámetros de entrada
orgstringObligatorioThe unique identifier or name of the organization. This field is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary detailing the GitHub Actions permissions for the organization. It typically includes: 'github_owned_allowed' (boolean): Whether GitHub-owned actions are allowed. 'verified_allowed' (boolean): Whether actions from GitHub Marketplace verified creators are allowed. 'patterns_allowed' (list of strings): Specific actions or reusable workflows that are allowed, potentially using wildcards (e.g., 'actions/checkout@*', 'my-org/my-repo/.github/workflows/my-workflow.yml@*').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get org dev environment secret safelyGITHUB_GET_ORG_DEV_ENVIRONMENT_SECRET_SAFELYAcciónRetrieves metadata for a specific secret available to an organization's github codespaces without exposing its encrypted value.
GITHUB_GET_ORG_DEV_ENVIRONMENT_SECRET_SAFELYAcciónRetrieves metadata for a specific secret available to an organization's github codespaces without exposing its encrypted value.
Parámetros de entrada
orgstringObligatorioThe unique identifier of the GitHub organization. This name is not case-sensitive.
secret_namestringObligatorioThe name of the development environment secret to retrieve.
Parámetros de salida
dataobjectObligatorioMetadata for the secret, including name, creation/update dates, and visibility; the encrypted value is not exposed. Keys include 'name', 'created_at', 'updated_at', 'visibility', and 'selected_repositories_url' if visibility is 'selected'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get page viewsGITHUB_GET_PAGE_VIEWSAcciónRetrieves page view statistics for a repository over the last 14 days, including total views, unique visitors, and a daily or weekly breakdown.
GITHUB_GET_PAGE_VIEWSAcciónRetrieves page view statistics for a repository over the last 14 days, including total views, unique visitors, and a daily or weekly breakdown.
Parámetros de entrada
perstringenumThe time unit for which to aggregate page views.
dayweekrepostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is case-insensitive.
Parámetros de salida
dataobjectObligatorioPage view traffic data for the repository over the last 14 days, detailing total views, unique visitors, and a list of 'views' objects, each with 'timestamp', 'count', and 'uniques' for that period.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get pending deployments for a workflow runGITHUB_GET_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNAcciónRetrieves pending deployment environments for a specific workflow run that are awaiting approval due to protection rules.
GITHUB_GET_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNAcciónRetrieves pending deployment environments for a specific workflow run that are awaiting approval due to protection rules.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner of the repository (user or organization); not case-sensitive.
run_idintegerObligatorioUnique numerical identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioAPI response data containing pending deployment environments, typically as a list of objects awaiting approval due to protection rules.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get project permission for a userGITHUB_GET_PROJECT_PERMISSION_FOR_A_USERAcciónRetrieves a collaborator's permission level (admin, write, read, or none) for an existing github project.
GITHUB_GET_PROJECT_PERMISSION_FOR_A_USERAcciónRetrieves a collaborator's permission level (admin, write, read, or none) for an existing github project.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the user whose permission is being checked.
project_idintegerObligatorioThe unique identifier of the project.
Parámetros de salida
dataobjectObligatorioA dictionary containing the permission details for the user on the project. This typically includes a 'permission' field (e.g., 'read', 'write', 'admin', or 'none') and user information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get public key for secret encryptionGITHUB_GET_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONAcciónRetrieves a repository's public key for encrypting github codespaces secrets; requires `repo` scope or equivalent read access to codespaces secrets for private repositories.
GITHUB_GET_PUBLIC_KEY_FOR_SECRET_ENCRYPTIONAcciónRetrieves a repository's public key for encrypting github codespaces secrets; requires `repo` scope or equivalent read access to codespaces secrets for private repositories.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername or organization name of the repository owner (not case-sensitive).
Parámetros de salida
dataobjectObligatorioContains the public key (`key`) for encrypting GitHub Codespaces secrets, and its `key_id` used for identification when managing secrets.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get public key for the authenticated userGITHUB_GET_PUBLIC_KEY_FOR_THE_AUTHENTICATED_USERAcciónRetrieves the authenticated user's public github key, used to encrypt secrets for github codespaces.
GITHUB_GET_PUBLIC_KEY_FOR_THE_AUTHENTICATED_USERAcciónRetrieves the authenticated user's public github key, used to encrypt secrets for github codespaces.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public key information. It includes `key_id` (a unique string identifier for the public key) and `key` (the public key data, typically base64-encoded).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get pull request review protectionGITHUB_GET_PULL_REQUEST_REVIEW_PROTECTIONAcciónRetrieves the pull request review protection settings for a specific branch in a github repository, if such protection is configured.
GITHUB_GET_PULL_REQUEST_REVIEW_PROTECTIONAcciónRetrieves the pull request review protection settings for a specific branch in a github repository, if such protection is configured.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive. For example, in 'octocat/Hello-World', 'Hello-World' is the repository name.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive. For example, in 'octocat/Hello-World', 'octocat' is the owner.
branchstringObligatorioThe name of the branch. Wildcard characters are not allowed. To use wildcard characters in branch names, refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get rate limit status for the authenticated userGITHUB_GET_RATE_LIMIT_STATUS_FOR_THE_AUTHENTICATED_USERAcciónRetrieves the authenticated user's current github api rate limit status, including usage and limits across different resource categories.
GITHUB_GET_RATE_LIMIT_STATUS_FOR_THE_AUTHENTICATED_USERAcciónRetrieves the authenticated user's current github api rate limit status, including usage and limits across different resource categories.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioProvides the rate limit status. Includes a 'resources' object with limits for categories (e.g., 'core', 'search', 'graphql') and a 'rate' object for overall limits. Each contains 'limit', 'remaining', 'reset' (UTC epoch seconds), and 'used' values.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get repository development environment secretGITHUB_GET_REPO_DEV_ENV_SECRETAcciónGets metadata (name, creation/update timestamps) for a specific, existing development environment secret (codespaces secret) in a repository, without exposing its value.
GITHUB_GET_REPO_DEV_ENV_SECRETAcciónGets metadata (name, creation/update timestamps) for a specific, existing development environment secret (codespaces secret) in a repository, without exposing its value.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is case-insensitive.
secret_namestringObligatorioThe name of the development environment secret to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the development environment secret. This includes `name` (string), `created_at` (ISO 8601 timestamp), and `updated_at` (ISO 8601 timestamp). The secret's actual value is not exposed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get repository clonesGITHUB_GET_REPOSITORY_CLONESAcciónRetrieves the total number of clones and a breakdown of clone activity (daily or weekly) for a specified repository over the preceding 14 days.
GITHUB_GET_REPOSITORY_CLONESAcciónRetrieves the total number of clones and a breakdown of clone activity (daily or weekly) for a specified repository over the preceding 14 days.
Parámetros de entrada
perstringenumSpecifies the time frame for aggregating clone data: `day` for daily clone counts, or `week` for weekly clone counts (a week starts on Monday).
dayweekrepostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the clone traffic data. It includes 'count' (total clones in the period), 'uniques' (total unique cloners in the period), and a 'clones' list. Each item in the 'clones' list is an object with 'timestamp' (ISO 8601 format string for the start of the day or week), 'count' (clones for that specific period), and 'uniques' (unique cloners for that specific period).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get repository contentGITHUB_GET_REPOSITORY_CONTENTAcciónRetrieves a file's base64 encoded content or a directory's metadata (but not a listing of its contents) from a github repository path.
GITHUB_GET_REPOSITORY_CONTENTAcciónRetrieves a file's base64 encoded content or a directory's metadata (but not a listing of its contents) from a github repository path.
Parámetros de entrada
refstringThe name of the commit, branch, or tag. If not provided, the repository's default branch will be used.
pathstringObligatorioThe path to the content in the repository. This can be a file or a directory path.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the file content or directory metadata. If `path` points to a file, this dictionary includes keys such as `name`, `path`, `sha`, `size`, `type` ('file'), `content` (Base64 encoded string of the file's contents), and `download_url`. If `path` points to a directory, this dictionary represents metadata for the directory object itself (e.g., its `name`, `path`, `sha`, `type` ('dir')). Note: To list the actual items *within* a directory, a different API endpoint or action might be needed, as the GitHub API returns an array of items for directory listings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get repository permissions for a userGITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USERAcciónRetrieves 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'.
GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USERAcciónRetrieves 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'.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
usernamestringObligatorioGitHub user's handle (case-insensitive).
Parámetros de salida
dataobjectObligatorioDictionary detailing the user's permission level (e.g., 'admin', 'write', 'read', 'none' under a 'permission' key) and potentially other details like 'role_name'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get repository secret securelyGITHUB_GET_REPOSITORY_SECRET_SECURELYAcciónRetrieves metadata for an existing dependabot secret in a repository, without exposing its encrypted value.
GITHUB_GET_REPOSITORY_SECRET_SECURELYAcciónRetrieves metadata for an existing dependabot secret in a repository, without exposing its encrypted value.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
secret_namestringObligatorioThe name of the Dependabot secret to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the metadata of the secret, such as its name, creation date, and last update date. The encrypted value of the secret is not returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get rules for a branchGITHUB_GET_RULES_FOR_A_BRANCHAcciónRetrieves all active rules for a specific branch in a github repository, excluding rules in 'evaluate' or 'disabled' status.
GITHUB_GET_RULES_FOR_A_BRANCHAcciónRetrieves all active rules for a specific branch in a github repository, excluding rules in 'evaluate' or 'disabled' status.
Parámetros de entrada
pageintegerPage number of results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe GitHub account owner of the repository. This name is not case-sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not supported for this parameter; to use wildcards, refer to the GitHub GraphQL API.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioAPI response containing an array of active branch rule objects for the specified branch. Each object details a rule's type, parameters, and enforcement status. Excludes rules in 'evaluate' or 'disabled' status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get single org secret without decryptionGITHUB_GET_SINGLE_ORG_SECRET_WITHOUT_DECRYPTIONAcciónRetrieves metadata (e.g., name, creation/update timestamps, visibility) for an organization's dependabot secret, without its encrypted value.
GITHUB_GET_SINGLE_ORG_SECRET_WITHOUT_DECRYPTIONAcciónRetrieves metadata (e.g., name, creation/update timestamps, visibility) for an organization's dependabot secret, without its encrypted value.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is case-insensitive.
secret_namestringObligatorioThe name of the Dependabot secret to retrieve.
Parámetros de salida
dataobjectObligatorioA dictionary containing the metadata of the organization's Dependabot secret. This includes details such as the secret's name, creation date, update date, and visibility, but excludes its encrypted value.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get status checks protectionGITHUB_GET_STATUS_CHECKS_PROTECTIONAcciónRetrieves the status check protection settings for a specific branch in a github repository, if status check protection is enabled for it.
GITHUB_GET_STATUS_CHECKS_PROTECTIONAcciónRetrieves the status check protection settings for a specific branch in a github repository, if status check protection is enabled for it.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This field is not case-sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not supported in branch names for this endpoint; for wildcard support, please refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioA dictionary containing the status check protection settings. This typically includes a `strict` boolean field (indicating if the branch must be up-to-date before merging) and a `contexts` array (listing the names of required status checks). It may also include a `checks` array if GitHub Apps are used for status checks.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get team membership for a userGITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USERAcciónRetrieves a user's role and membership status within a specific team in an organization.
GITHUB_GET_TEAM_MEMBERSHIP_FOR_A_USERAcciónRetrieves a user's role and membership status within a specific team in an organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
usernamestringObligatorioThe GitHub username of the user.
team_slugstringObligatorioThe URL-friendly version of the team name (slug).
Parámetros de salida
dataobjectObligatorioA dictionary containing the membership details of the user in the team. It includes the user's 'role' (e.g., 'member', 'maintainer') and 'state' (e.g., 'active', 'pending') within the team, along with a 'url' pointing to the membership resource.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get teams with access to the protected branchGITHUB_GET_TEAMS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHAcciónLists 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.
GITHUB_GET_TEAMS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHAcciónLists 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.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension; not case-sensitive.
ownerstringObligatorioUsername of the repository owner; not case-sensitive.
branchstringObligatorioName of the branch; does not support wildcard characters (for wildcard support, use the GraphQL API).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the authenticated userGITHUB_GET_THE_AUTHENTICATED_USERAcciónGets the profile information for the currently authenticated github user, including potentially private details based on user settings.
GITHUB_GET_THE_AUTHENTICATED_USERAcciónGets the profile information for the currently authenticated github user, including potentially private details based on user settings.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioAuthenticated user's profile information. Common fields include 'login', 'id', 'name', 'email'; contents vary by user settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the combined status for a specific referenceGITHUB_GET_THE_COMBINED_STATUS_FOR_A_SPECIFIC_REFERENCEAcciónRetrieves the aggregated commit status (e.g., success, failure, pending) from all checks for a specific reference (sha, branch, or tag) in a github repository.
GITHUB_GET_THE_COMBINED_STATUS_FOR_A_SPECIFIC_REFERENCEAcciónRetrieves the aggregated commit status (e.g., success, failure, pending) from all checks for a specific reference (sha, branch, or tag) in a github repository.
Parámetros de entrada
refstringObligatorioThe specific commit reference to query. This can be a commit SHA, a branch name (e.g., `heads/main`), or a tag name (e.g., `tags/v1.0.0`). See "[Git References](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" for more details.
pageintegerThe page number for the results to retrieve. See "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)" for more information.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerThe number of results to display per page, with a maximum of 100. Details on pagination can be found in "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the combined status details for the specified reference. Key fields typically include `state` (the overall status: 'failure', 'pending', or 'success'), `statuses` (an array of individual status checks, each with its own context, state, and description), `sha` (the commit SHA), `total_count` (total number of status checks), and `repository` (information about the repository).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the hourly commit count for each dayGITHUB_GET_THE_HOURLY_COMMIT_COUNT_FOR_EACH_DAYAcciónRetrieves the 'punch card' data, showing hourly commit counts for each day of the week for an existing and accessible repository.
GITHUB_GET_THE_HOURLY_COMMIT_COUNT_FOR_EACH_DAYAcciónRetrieves the 'punch card' data, showing hourly commit counts for each day of the week for an existing and accessible repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically the username or organization name. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the commit activity. The GitHub API for 'punch card' stats returns data as a list of lists, where each inner list typically contains `[day_of_week, hour_of_day, number_of_commits]`. For example, `[0, 14, 5]` would mean 5 commits on Sunday (day 0) during the 2 PM hour (hour 14). The structure within this dictionary may be an internal representation or aggregation of that raw list-based data from the API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the last year of commit activityGITHUB_GET_THE_LAST_YEAR_OF_COMMIT_ACTIVITYAcciónFetches weekly commit totals and daily commit counts for the last 52 weeks for a specified github repository.
GITHUB_GET_THE_LAST_YEAR_OF_COMMIT_ACTIVITYAcciónFetches weekly commit totals and daily commit counts for the last 52 weeks for a specified github repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary holding the commit activity for the repository's last 52 weeks, usually as a list of weekly stats. Each weekly stat details 'total' commits, 'week' (start timestamp), and 'days' (an array of commit counts from Sunday to Saturday).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the latest releaseGITHUB_GET_THE_LATEST_RELEASEAcciónFetches the latest official (non-prerelease, non-draft) release for a github repository; requires at least one such published release.
GITHUB_GET_THE_LATEST_RELEASEAcciónFetches the latest official (non-prerelease, non-draft) release for a github repository; requires at least one such published release.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioDetails of the latest GitHub release, including `tag_name`, name, body (release notes), `published_at`, assets, and author. For the complete structure, refer to the official GitHub API documentation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the license for a repositoryGITHUB_GET_THE_LICENSE_FOR_A_REPOSITORYAcciónRetrieves the license file and its details for a repository, optionally from a specific git reference (branch, tag, or commit sha).
GITHUB_GET_THE_LICENSE_FOR_A_REPOSITORYAcciónRetrieves the license file and its details for a repository, optionally from a specific git reference (branch, tag, or commit sha).
Parámetros de entrada
refstringThe specific Git reference (branch name, tag name, or commit SHA) to retrieve the license from. For a branch, it can be formatted as `refs/heads/<branch_name>` or simply `<branch_name>`. To reference a pull request's merge commit, use `refs/pull/<pull_number>/merge`. If omitted, the license from the repository's default branch is used.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the detailed license information for the repository. This typically includes fields like `name`, `path`, `sha`, `size`, `url`, `html_url`, `git_url`, `download_url`, `type`, `content` (Base64 encoded), `encoding`, and a `license` object with further details like `key`, `name`, `spdx_id`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the review history for a workflow runGITHUB_GET_THE_REVIEW_HISTORY_FOR_A_WORKFLOW_RUNAcciónRetrieves 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.
GITHUB_GET_THE_REVIEW_HISTORY_FOR_A_WORKFLOW_RUNAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account or the name of the organization that owns the repository. This name is not case-sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run for which to retrieve the review history.
Parámetros de salida
dataobjectObligatorioInformation about each review within the workflow run: the environment requiring approval (e.g., name, ID), review state (e.g., 'approved', 'rejected', 'pending'), reviewer details, and any accompanying comments.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the status of a GitHub Pages deploymentGITHUB_GET_THE_STATUS_OF_A_GITHUB_PAGES_DEPLOYMENTAcciónRetrieves the status of a specific github pages deployment for a repository, which must have github pages enabled.
GITHUB_GET_THE_STATUS_OF_A_GITHUB_PAGES_DEPLOYMENTAcciónRetrieves the status of a specific github pages deployment for a repository, which must have github pages enabled.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is not case-sensitive.
pages_deployment_idintegerObligatorioThe unique identifier of the GitHub Pages deployment. This can be the numeric ID of the deployment or the commit SHA that triggered the deployment.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the GitHub Pages deployment. Key fields typically include `id` (deployment ID), `status` (e.g., 'built', 'queued', 'in_progress', 'success', 'failure'), `page_url` (URL of the deployed site), `preview_url` (URL of the preview site, if applicable), `actor` (details of the user who triggered the deployment), `created_at`, and `updated_at`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the weekly commit activityGITHUB_GET_THE_WEEKLY_COMMIT_ACTIVITYAcciónFetches the weekly commit activity (additions and deletions per week) for a repository over the past year; best for repositories with under 10,000 commits.
GITHUB_GET_THE_WEEKLY_COMMIT_ACTIVITYAcciónFetches the weekly commit activity (additions and deletions per week) for a repository over the past year; best for repositories with under 10,000 commits.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the weekly commit countGITHUB_GET_THE_WEEKLY_COMMIT_COUNTAcciónRetrieves 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.
GITHUB_GET_THE_WEEKLY_COMMIT_COUNTAcciónRetrieves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the weekly commit count data for the last 52 weeks. It has two keys: 'all' and 'owner'. The value for 'all' is a list of integers representing the total number of commits from all contributors for each week. The value for 'owner' is a list of integers representing the number of commits from the repository owner for each week. Both lists are ordered from the oldest week to the most recent week.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the zen of githubGITHUB_GET_THE_ZEN_OF_GITHUBAcciónRetrieves 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.
GITHUB_GET_THE_ZEN_OF_GITHUBAcciónRetrieves 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get top referral pathsGITHUB_GET_TOP_REFERRAL_PATHSAcciónFetches the top 10 most viewed content paths for a repository from the last 14 days.
GITHUB_GET_TOP_REFERRAL_PATHSAcciónFetches the top 10 most viewed content paths for a repository from the last 14 days.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account or organization owning the repository (not case-sensitive).
Parámetros de salida
dataobjectObligatorioRaw API response. Important: Despite the `t.Dict[str, t.Any]` type hint, the GitHub endpoint `/repos/{owner}/{repo}/traffic/popular/paths` returns a **list** of objects. Each object has `path`, `title`, `count` (total views, last 14 days), and `uniques` (unique visitors, last 14 days).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get top referral sourcesGITHUB_GET_TOP_REFERRAL_SOURCESAcciónFetches the top 10 websites that referred traffic to a repository within the last 14 days.
GITHUB_GET_TOP_REFERRAL_SOURCESAcciónFetches the top 10 websites that referred traffic to a repository within the last 14 days.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is case-insensitive.
Parámetros de salida
dataobjectObligatorioReferral data from the past 14 days, listing up to 10 sources with their domain ('referrer'), total views ('count'), and unique visitors ('uniques').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get users with access to the protected branchGITHUB_GET_USERS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHAcciónLists users with explicit push access to a protected branch, provided its protection rule restricts pushes to specific users.
GITHUB_GET_USERS_WITH_ACCESS_TO_THE_PROTECTED_BRANCHAcciónLists users with explicit push access to a protected branch, provided its protection rule restricts pushes to specific users.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., user or organization). This name is not case-sensitive.
branchstringObligatorioThe name of the protected branch. Wildcard characters are not supported. To use wildcard characters in branch names, refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get workflow external access levelGITHUB_GET_WORKFLOW_EXTERNAL_ACCESSAcciónGets the access level settings for a private repository, determining how workflows outside this repository can use its actions and reusable workflows.
GITHUB_GET_WORKFLOW_EXTERNAL_ACCESSAcciónGets the access level settings for a private repository, determining how workflows outside this repository can use its actions and reusable workflows.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioAccess level settings, including the `access_level` (`none`, `user`, or `organization`), which specifies how workflows outside the repository can use actions and reusable workflows in this repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get workflow run usageGITHUB_GET_WORKFLOW_RUN_USAGEAcciónGets the billable time, in milliseconds, for a specific workflow run, detailing time spent on various operating systems.
GITHUB_GET_WORKFLOW_RUN_USAGEAcciónGets the billable time, in milliseconds, for a specific workflow run, detailing time spent on various operating systems.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioAccount owner of the repository (username or organization name); not case sensitive.
run_idintegerObligatorioUnique identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get workflow usageGITHUB_GET_WORKFLOW_USAGEAcciónGets the billable time (in milliseconds, broken down by runner os) for a specific workflow within a repository for the current billing cycle.
GITHUB_GET_WORKFLOW_USAGEAcciónGets the billable time (in milliseconds, broken down by runner os) for a specific workflow within a repository for the current billing cycle.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
workflow_idintegerObligatorioThe unique identifier (ID) of the workflow or the workflow's file name (e.g., 'main.yml').
Parámetros de salida
dataobjectObligatorioWorkflow usage timing information, including total billable milliseconds for each runner environment (e.g., UBUNTU, MACOS, WINDOWS).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a gistGITHUB_GIST_S_CREATEAcciónDeprecated: use `create a gist` instead. creates a new github gist with specified files, content, an optional description, and public visibility.
GITHUB_GIST_S_CREATEAcciónDeprecated: use `create a gist` instead. creates a new github gist with specified files, content, an optional description, and public visibility.
Parámetros de entrada
filesobjectObligatorioContent for the gist's files. Dictionary where keys are filenames and values are objects, each having a `content` key with the file's raw string data.
publicbooleanIndicates if the gist is public (`true`) or secret (`false`).
descriptionstringOptional description for the gist.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public gistsGITHUB_GIST_S_LIST_PUBLICAcción(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.
GITHUB_GIST_S_LIST_PUBLICAcción(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.
Parámetros de entrada
pageintegerPage number of the results to fetch for pagination.
sincestringFilters results to gists last updated at or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of gists to return per page (maximum 100).
Parámetros de salida
dataobjectObligatorioThe data payload from the API response. For the `/gists/public` endpoint, GitHub returns a list of Gist objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get GitHub API rootGITHUB_GITHUB_API_ROOTAcciónRetrieves a map of all top-level github rest api resource urls and their templates.
GITHUB_GITHUB_API_ROOTAcciónRetrieves a map of all top-level github rest api resource urls and their templates.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary where keys are descriptive names of GitHub API resources (e.g., 'current_user_url', 'emojis_url') and values are their corresponding API endpoint URLs or URL templates. This map serves as an entry point to discover various functionalities of the GitHub REST API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get allowed actions and workflows for a repositoryGITHUB_GITHUB_GET_REPO_ALLOWED_ACTIONSAcciónGets the settings for allowed actions and reusable workflows that can be run in the specified repository.
GITHUB_GITHUB_GET_REPO_ALLOWED_ACTIONSAcciónGets the settings for allowed actions and reusable workflows that can be run in the specified repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the configuration of allowed actions and reusable workflows for the repository. This typically includes fields such as `github_owned_allowed` (boolean, true if actions published by GitHub are allowed), `verified_allowed` (boolean, true if actions published by verified creators are allowed), and `patterns_allowed` (list of strings, specifying patterns of allowed actions and reusable workflows).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set custom labels for repo runnerGITHUB_GITHUB_SET_REPO_RUNNER_LABELSAcciónReplaces all custom labels for a specific self-hosted runner in a repository; an empty list for `labels` removes all existing custom labels.
GITHUB_GITHUB_SET_REPO_RUNNER_LABELSAcciónReplaces all custom labels for a specific self-hosted runner in a repository; an empty list for `labels` removes all existing custom labels.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioAccount owner of the repository (not case-sensitive).
labelsstring[]ObligatorioCustom labels to set for the runner; an empty list removes all custom labels and replaces existing ones.
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an issueGITHUB_ISSUES_CREATEAcción(deprecated: use `create an issue` instead) creates a new issue in a github repository, provided issues are enabled and the user has sufficient permissions.
GITHUB_ISSUES_CREATEAcción(deprecated: use `create an issue` instead) creates a new issue in a github repository, provided issues are enabled and the user has sufficient permissions.
Parámetros de entrada
bodystringThe detailed textual contents of the new issue.
repostringObligatorioThe name of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioThe GitHub account owner of the repository (case-insensitive).
titlestringObligatorioThe title for the new issue.
labelsstring[]Label names to associate with this issue (generally case-insensitive). NOTE: Only users with push access can set labels; they are silently dropped otherwise. Pass an empty list to clear all labels.
assigneestringLogin for the user to whom this issue should be assigned. NOTE: Only users with push access can set the assignee; it is silently dropped otherwise. **This field is deprecated in favor of `assignees`.**
assigneesstring[]GitHub login names for users to assign to this issue. NOTE: Only users with push access can set assignees; they are silently dropped otherwise.
milestonestringThe ID of the milestone to associate this issue with (e.g., "5"). NOTE: Only users with push access can set the milestone; it is silently dropped otherwise.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full data representation of the newly created GitHub issue, including its ID, title, body, state, assignees, labels, etc.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an issue commentGITHUB_ISSUES_CREATE_COMMENTAcciónDeprecated: use `create an issue comment` to create a comment on an existing github issue or pull request.
GITHUB_ISSUES_CREATE_COMMENTAcciónDeprecated: use `create an issue comment` to create a comment on an existing github issue or pull request.
Parámetros de entrada
bodystringObligatorioComment content in GitHub Flavored Markdown.
repostringObligatorioName of the repository (without `.git` extension); not case-sensitive.
ownerstringObligatorioAccount owner of the repository (username or organization); not case-sensitive.
issue_numberintegerObligatorioNumber identifying the issue or pull request for the comment.
Parámetros de salida
dataobjectObligatorioFull API response for the created issue comment, including ID, author, body, and timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get an issueGITHUB_ISSUES_GETAcciónDeprecated: use the `get an issue` action instead to retrieve details for a specific issue in a repository.
GITHUB_ISSUES_GETAcciónDeprecated: use the `get an issue` action instead to retrieve details for a specific issue in a repository.
Parámetros de entrada
repostringObligatorioName of the repository (without `.git` extension). Not case-sensitive.
ownerstringObligatorioUsername of the account owning the repository. Not case-sensitive.
issue_numberintegerObligatorioThe identifying number of the issue.
Parámetros de salida
dataobjectObligatorioA dictionary containing the issue details. Key fields include 'id', 'node_id', 'url', 'repository_url', 'labels_url', 'comments_url', 'events_url', 'html_url', 'number', 'state', 'title', 'body', 'user', 'labels', 'assignee', 'assignees', 'milestone', 'locked', 'active_lock_reason', 'comments', 'pull_request', 'closed_at', 'created_at', 'updated_at', 'closed_by', 'author_association', 'state_reason', and 'reactions'. The API does not return custom fields.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List assigneesGITHUB_ISSUES_LIST_ASSIGN_EESAcciónDeprecated: use `list assignees`. lists users who can be assigned to issues in a repository, typically those with push access.
GITHUB_ISSUES_LIST_ASSIGN_EESAcciónDeprecated: use `list assignees`. lists users who can be assigned to issues in a repository, typically those with push access.
Parámetros de entrada
pageintegerPage number of results (1-indexed).
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
per_pageintegerNumber of results per page. Max 100.
Parámetros de salida
dataobjectObligatorioList of user objects, each detailing a user assignable to issues (e.g., login, ID, avatar_url).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List issue events for a repositoryGITHUB_ISSUES_LIST_EVENTS_FOR_REPOAcciónLists all issue events for a specified repository. <<deprecated: this action is deprecated. use `list issue events for a repository` instead.>>
GITHUB_ISSUES_LIST_EVENTS_FOR_REPOAcciónLists all issue events for a specified repository. <<deprecated: this action is deprecated. use `list issue events for a repository` instead.>>
Parámetros de entrada
pageintegerPage number for pagination.
repostringObligatorioRepository name, without the `.git` extension; case-insensitive.
ownerstringObligatorioAccount owner of the repository (username or organization name); case-insensitive.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioRaw API response, typically a list of issue events.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository issuesGITHUB_ISSUES_LIST_FOR_REPOAcciónLists all issues (including pull requests) in a github repository; deprecated: use list repository issues.
GITHUB_ISSUES_LIST_FOR_REPOAcciónLists all issues (including pull requests) in a github repository; deprecated: use list repository issues.
Parámetros de entrada
pageintegerPage number for the set of results. Refer to GitHub's REST API documentation for pagination details.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
sortstringenumThe field to sort the results by.
createdupdatedcommentsownerstringObligatorioThe GitHub account owner of the repository. This name is not case-sensitive.
sincestringFilters issues to include only those updated at or after the specified time. This should be a timestamp in ISO 8601 format (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
statestringenumFilters issues based on their state.
openclosedalllabelsstringA comma-separated list of label names to filter issues by. Example: 'bug,ui,@high'.
creatorstringFilter issues by the username of the user who created the issue.
assigneestringFilter issues by assignee's username. Use 'none' for issues with no assignee, or '*' for issues assigned to any user.
per_pageintegerNumber of results per page (max 100). Refer to GitHub's REST API documentation for pagination details.
directionstringenumThe direction of the sort.
ascdescmentionedstringFilter issues by a user mentioned in the issue's description or comments. Provide the username.
milestonestringFilter issues by milestone. Provide the milestone `number` as a string, '*' for issues with any milestone, or 'none' for issues without a milestone.
Parámetros de salida
dataobjectObligatorioParsed JSON response from GitHub API, typically a list of issues.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List accepted assignments for an assignmentGITHUB_LIST_ACCEPTED_ASSIGNMENTS_FOR_AN_ASSIGNMENTAcciónLists accepted assignments (student repositories created after acceptance) for an existing github classroom assignment, identified by its unique `assignment id`.
GITHUB_LIST_ACCEPTED_ASSIGNMENTS_FOR_AN_ASSIGNMENTAcciónLists accepted assignments (student repositories created after acceptance) for an existing github classroom assignment, identified by its unique `assignment id`.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results to return per page (maximum 100).
assignment_idintegerObligatorioThe unique identifier of the classroom assignment for which to list accepted assignments.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List app installations for user tokenGITHUB_LIST_APP_INSTALLATIONS_ACCESSIBLE_TO_THE_USER_ACCESS_TOKENAcciónLists github app installations accessible to the authenticated user via their access token, including installation details, permissions, and repository access.
GITHUB_LIST_APP_INSTALLATIONS_ACCESSIBLE_TO_THE_USER_ACCESS_TOKENAcciónLists github app installations accessible to the authenticated user via their access token, including installation details, permissions, and repository access.
Parámetros de entrada
pageintegerPage number of results to retrieve.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioRaw GitHub API response containing `total_count` of accessible installations and a list of `installations`, each with details like `id`, `account`, `app_id`, `permissions`, `repository_selection`, and `access_tokens_url`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List artifacts for a repositoryGITHUB_LIST_ARTIFACTS_FOR_A_REPOSITORYAcciónLists github actions workflow artifacts for a specified repository, which must exist.
GITHUB_LIST_ARTIFACTS_FOR_A_REPOSITORYAcciónLists github actions workflow artifacts for a specified repository, which must exist.
Parámetros de entrada
namestringThe name of an artifact. If specified, only artifacts with this exact name will be returned. If omitted or null, all artifacts in the repository are listed (subject to pagination).
pageintegerThe page number of the results to fetch, starting from 1.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is not case-sensitive.
per_pageintegerThe number of artifacts to return per page; maximum is 100.
Parámetros de salida
dataobjectObligatorioA dictionary representing the raw JSON response from the GitHub API. This typically includes a 'total_count' field indicating the total number of artifacts and an 'artifacts' array, where each element is an object detailing a workflow artifact (e.g., its ID, name, size, creation date, and download URL).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List assigned issues for authenticated userGITHUB_LIST_ASSIGNED_ISSUESAcciónLists github issues for the authenticated user, defaulting to 'assigned' but filterable by other interactions, state, labels, and time, with sorting and pagination.
GITHUB_LIST_ASSIGNED_ISSUESAcciónLists github issues for the authenticated user, defaulting to 'assigned' but filterable by other interactions, state, labels, and time, with sorting and pagination.
Parámetros de entrada
pageintegerPage number for paginated results.
sortstringenumSort field for issues: `created` (by creation date), `updated` (by last update date), or `comments` (by number of comments).
createdupdatedcommentssincestringInclude issues last updated at or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
statestringenumFilter issues by state: `open`, `closed`, or `all`.
openclosedallfilterstringenumFilter by user interaction: `assigned` (issues assigned to the user), `created` (issues created by the user), `mentioned` (issues where the user is mentioned), `subscribed` (issues the user is subscribed to for updates), `repos` (all issues in repositories the user has access to, e.g., owned, member), or `all` (all issues the user can see, regardless of direct participation).
assignedcreatedmentionedsubscribedreposalllabelsstringComma-separated label names; issues must match *all* specified labels (e.g., `bug,ui,@high`).
per_pageintegerNumber of results per page (maximum 100).
directionstringenumSort direction: `asc` (ascending) or `desc` (descending).
ascdesc
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List assigneesGITHUB_LIST_ASSIGNEESAcciónLists users who can be assigned to issues in a repository, typically those with push access.
GITHUB_LIST_ASSIGNEESAcciónLists users who can be assigned to issues in a repository, typically those with push access.
Parámetros de entrada
pageintegerPage number of results (1-indexed).
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
per_pageintegerNumber of results per page. Max 100.
Parámetros de salida
dataobjectObligatorioList of user objects, each detailing a user assignable to issues (e.g., login, ID, avatar_url).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List assignments for a classroomGITHUB_LIST_ASSIGNMENTS_FOR_A_CLASSROOMAcciónLists all assignments for a given github classroom `classroom id`; the classroom must exist and be accessible.
GITHUB_LIST_ASSIGNMENTS_FOR_A_CLASSROOMAcciónLists all assignments for a given github classroom `classroom id`; the classroom must exist and be accessible.
Parámetros de entrada
pageintegerSpecifies the page number of the results to retrieve. For more information, refer to GitHub's documentation on [Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api).
per_pageintegerSpecifies the number of results to return per page (maximum is 100). For more information, refer to GitHub's documentation on [Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api).
classroom_idintegerObligatorioThe unique identifier of the classroom for which assignments are to be listed.
Parámetros de salida
dataobjectObligatorioThe JSON response from the API. For this 'List Assignments' endpoint, this is expected to be a list of assignment objects. Each object details an assignment within the classroom, including attributes like ID, title, type (e.g., individual, group), invite link, and status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List available machine types for a repositoryGITHUB_LIST_AVAILABLE_MACHINE_TYPES_FOR_A_REPOSITORYAcciónLists machine types available for github codespaces in a repository, optionally using a git ref to check compatibility based on prebuild availability and devcontainer configurations.
GITHUB_LIST_AVAILABLE_MACHINE_TYPES_FOR_A_REPOSITORYAcciónLists machine types available for github codespaces in a repository, optionally using a git ref to check compatibility based on prebuild availability and devcontainer configurations.
Parámetros de entrada
refstringThe Git reference (branch name, tag name, or commit SHA) to check for prebuild availability and devcontainer configuration restrictions. This ensures listed machine types are compatible with the specified repository version.
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically the username (for personal repositories) or the organization name (for organization-owned repositories). The name is not case sensitive.
locationstringThe geographic location to check for available machine types. If not provided, the location may be inferred. Specifying a location can help find machines in a preferred region.
client_ipstringAn IP address used for auto-detecting the location if `location` is not specified. This is particularly useful when requests are proxied, to ensure location-based machine availability is accurate.
Parámetros de salida
dataobjectObligatorioThe raw response from the API. Typically, this dictionary includes a 'total_count' of available machine types and a 'machines' array. Each element in the 'machines' array details a specific machine type, including its name, display name, CPU cores, memory, storage, and operating system.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List branchesGITHUB_LIST_BRANCHESAcciónLists branches for an existing github repository, with an option to filter by protection status.
GITHUB_LIST_BRANCHESAcciónLists branches for an existing github repository, with an option to filter by protection status.
Parámetros de entrada
pageintegerPage number for paginated results.
repostringObligatorioRepository name, excluding `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner's username (case-insensitive).
per_pageintegerNumber of results per page (max 100).
protectedbooleanFilter by protection status: `true` for protected, `false` for unprotected; omit for all branches.
Parámetros de salida
dataobjectObligatorioAPI response containing a list of branches, each with details like name, commit, and protection status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List branches for head commitGITHUB_LIST_BRANCHES_FOR_HEAD_COMMITAcciónLists branches in an accessible repository where the provided commit sha is the head, useful for identifying development lines based on that commit.
GITHUB_LIST_BRANCHES_FOR_HEAD_COMMITAcciónLists branches in an accessible repository where the provided commit sha is the head, useful for identifying development lines based on that commit.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case-sensitive.
commit_shastringObligatorioThe full SHA-1 hash of the commit. This action will find branches where this commit is the most recent one (the head).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List check run annotationsGITHUB_LIST_CHECK_RUN_ANNOTATIONSAcciónLists annotations for a specific check run in a github repository, detailing issues like errors or warnings on particular code lines.
GITHUB_LIST_CHECK_RUN_ANNOTATIONSAcciónLists annotations for a specific check run in a github repository, detailing issues like errors or warnings on particular code lines.
Parámetros de entrada
pageintegerThe page number of the results to fetch. See "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)" for more details.
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically the username or organization name. The name is not case sensitive.
per_pageintegerThe number of results per page (maximum 100). See "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)" for more details.
check_run_idintegerObligatorioThe unique identifier of the check run for which annotations are to be listed.
Parámetros de salida
dataobjectObligatorioList of annotation objects detailing code points (e.g., lint errors, test failures). Key properties: `path`, `start_line`, `end_line`, `annotation_level` ('notice', 'warning', 'failure'), `message`, `title`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List check runs for a git referenceGITHUB_LIST_CHECK_RUNS_FOR_A_GIT_REFERENCEAcciónLists check runs for a given git reference within a repository; ensure the reference exists and the repository is accessible.
GITHUB_LIST_CHECK_RUNS_FOR_A_GIT_REFERENCEAcciónLists check runs for a given git reference within a repository; ensure the reference exists and the repository is accessible.
Parámetros de entrada
refstringObligatorioGit reference: a commit SHA, branch name (e.g., `heads/main`), or tag name (e.g., `tags/v1.0.0`).
pageintegerPage number of the results to fetch.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
app_idintegerFilter check runs by the ID of the creating GitHub App.
filterstringenumFilter logic for check runs: `latest` returns the most recent for each unique check name, `all` returns all.
latestallstatusstringenumFilter check runs by their status.
queuedin_progresscompletedper_pageintegerNumber of results per page for pagination (max 100).
check_namestringReturn only check runs with this specific name.
Parámetros de salida
dataobjectObligatorioRaw API response data, including check runs and their details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List check runs in a check suiteGITHUB_LIST_CHECK_RUNS_IN_A_CHECK_SUITEAcciónLists check runs for a specific check suite in a github repository, optionally filtering by check name or status.
GITHUB_LIST_CHECK_RUNS_IN_A_CHECK_SUITEAcciónLists check runs for a specific check suite in a github repository, optionally filtering by check name or status.
Parámetros de entrada
pageintegerPage number of results to fetch (starts at 1).
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name of the repository owner (case-insensitive).
filterstringenumFilter by `completed_at` timestamp: 'latest' for most recent, 'all' for all check runs.
latestallstatusstringenumFilter check runs by status; returns all statuses if omitted.
queuedin_progresscompletedper_pageintegerNumber of check runs per page (max 100).
check_namestringFilter check runs by this name; returns all names if omitted.
check_suite_idintegerObligatorioNumeric ID of the check suite.
Parámetros de salida
dataobjectObligatorioAPI response including `total_count` of matching check runs and an array `check_runs` detailing individual runs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List check suites for a git referenceGITHUB_LIST_CHECK_SUITES_FOR_A_GIT_REFERENCEAcciónLists check suites for a git reference (commit sha, branch, or tag) in a repository, optionally filtering by github app id or check run name.
GITHUB_LIST_CHECK_SUITES_FOR_A_GIT_REFERENCEAcciónLists check suites for a git reference (commit sha, branch, or tag) in a repository, optionally filtering by github app id or check run name.
Parámetros de entrada
refstringObligatorioGit reference (commit SHA, branch name like `heads/BRANCH_NAME` or `BRANCH_NAME`, or tag name like `tags/TAG_NAME` or `TAG_NAME`) to list check suites for.
pageintegerPage number of results to fetch (1-indexed).
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This name is not case-sensitive.
app_idintegerFilters check suites by the `id` of the GitHub App that created them. If omitted, check suites from all apps are returned.
per_pageintegerNumber of results per page (max 100).
check_namestringFilters check suites by the name of a check run. Only check suites that contain at least one check run with this name will be returned. If omitted, check suites are not filtered by check run name.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This typically includes `total_count`, an integer indicating the total number of check suites found that match the query, and `check_suites`, a list of check suite objects. Each check suite object provides details about the suite, such as its status, conclusion, and associated check runs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List child teamsGITHUB_LIST_CHILD_TEAMSAcciónLists the immediate child teams of a parent team within an organization.
GITHUB_LIST_CHILD_TEAMSAcciónLists the immediate child teams of a parent team within an organization.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results per page (maximum 100).
team_slugstringObligatorioThe slug (URL-friendly version) of the parent team's name.
Parámetros de salida
dataobjectObligatorioThe raw API response data, typically a list of child team objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List classroomsGITHUB_LIST_CLASSROOMSAcciónLists github classrooms to which the authenticated user has administrative access.
GITHUB_LIST_CLASSROOMSAcciónLists github classrooms to which the authenticated user has administrative access.
Parámetros de entrada
pageintegerPage number for the results.
per_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List codeowners errorsGITHUB_LIST_CODEOWNERS_ERRORSAcciónLists syntax errors in a repository's codeowners file, which must be located at the root, `.github/`, or `docs/` directory for the specified ref.
GITHUB_LIST_CODEOWNERS_ERRORSAcciónLists syntax errors in a repository's codeowners file, which must be located at the root, `.github/`, or `docs/` directory for the specified ref.
Parámetros de entrada
refstringBranch name, tag, or commit SHA for the CODEOWNERS file; defaults to the repository's default branch if unspecified.
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account owning the repository (not case-sensitive).
Parámetros de salida
dataobjectObligatorioDictionary, typically with an 'errors' key mapping to a list of syntax error objects (each detailing line, kind, and message). An empty list for 'errors' or a success message indicates no errors found.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List CodeQL databases for a repositoryGITHUB_LIST_CODE_QL_DATABASES_FOR_A_REPOSITORYAcciónLists all codeql databases for a repository where codeql analysis has been previously run and completed.
GITHUB_LIST_CODE_QL_DATABASES_FOR_A_REPOSITORYAcciónLists all codeql databases for a repository where codeql analysis has been previously run and completed.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account owning the repository (not case-sensitive).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List code scanning alerts for an organizationGITHUB_LIST_CODE_SCANNING_ALERTS_FOR_AN_ORGANIZATIONAcciónLists code scanning alerts for a github organization; use either `tool name` or `tool guid` if filtering by tool, not both.
GITHUB_LIST_CODE_SCANNING_ALERTS_FOR_AN_ORGANIZATIONAcciónLists code scanning alerts for a github organization; use either `tool name` or `tool guid` if filtering by tool, not both.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
pageintegerPage number for results. Used if `before` or `after` cursors are not provided.
sortstringenumSort field.
createdupdatedafterstringA pagination cursor to retrieve results appearing after this.
statestringenumFilter alerts by state.
opencloseddismissedfixedbeforestringA pagination cursor to retrieve results appearing before this.
per_pageintegerNumber of results per page (maximum 100).
severitystringenumFilter alerts by severity.
criticalhighmediumlowwarningnoteerrordirectionstringenumSort direction.
ascdesctool_guidstringGUID of the code scanning tool. Some tools may not report a GUID. Cannot be used with `tool_name`.
tool_namestringName of the code scanning tool (e.g., 'CodeQL'). Cannot be used with `tool_guid`.
Parámetros de salida
dataobjectObligatorioRaw JSON response from the GitHub API, typically a list of alert objects. Refer to GitHub API documentation for the alert object schema.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List code scanning alerts for a repositoryGITHUB_LIST_CODE_SCANNING_ALERTS_FOR_A_REPOSITORYAcciónLists code scanning alerts for a repository, optionally filtering by tool (which must have produced scan results for the repository), git reference, state, or severity.
GITHUB_LIST_CODE_SCANNING_ALERTS_FOR_A_REPOSITORYAcciónLists code scanning alerts for a repository, optionally filtering by tool (which must have produced scan results for the repository), git reference, state, or severity.
Parámetros de entrada
refstringGit reference (branch, tag, or pull request merge reference, e.g., `refs/pull/42/merge`) for retrieving alerts; defaults to the repository's default branch if unspecified.
pageintegerPage number for paginated results, starting at 1.
repostringObligatorioThe name of the repository, without the `.git` extension; not case-sensitive.
sortstringenumSort property: `created` (alert creation time) or `updated` (last update time).
createdupdatedownerstringObligatorioThe account owner of the repository (username or organization name); not case-sensitive.
statestringenumFilters alerts by state.
opencloseddismissedfixedper_pageintegerNumber of results per page (max 100).
severitystringenumFilters alerts by severity.
criticalhighmediumlowwarningnoteerrordirectionstringenumSort direction: `asc` (ascending) or `desc` (descending).
ascdesctool_guidstringThe GUID of a code scanning tool to filter alerts by; use either `tool_guid` or `tool_name`, not both. Some tools may not provide a GUID.
tool_namestringThe name of a code scanning tool to filter alerts by; use either `tool_name` or `tool_guid`, not both.
Parámetros de salida
dataobjectObligatorioList of code scanning alert objects matching the query, filters, and pagination.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List code scanning analyses for a repositoryGITHUB_LIST_CODE_SCANNING_ANALYSES_FOR_A_REPOSITORYAcciónLists code scanning analyses for an existing repository, optionally filtering by tool (name or guid), git reference, or sarif id.
GITHUB_LIST_CODE_SCANNING_ANALYSES_FOR_A_REPOSITORYAcciónLists code scanning analyses for an existing repository, optionally filtering by tool (name or guid), git reference, or sarif id.
Parámetros de entrada
refstringThe Git reference for which to list analyses. This can be a branch name (e.g., 'main' or 'refs/heads/main') or a pull request merge reference (e.g., 'refs/pull/123/merge').
pageintegerPage number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
sortstringenumProperty by which to sort the results. Currently, only 'created' is a supported sort field.
createdownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
per_pageintegerNumber of results to return per page (maximum 100).
sarif_idstringFilter analyses to those associated with a specific SARIF upload ID.
directionstringenumDirection to sort results. 'asc' for ascending, 'desc' for descending.
ascdesctool_guidstringThe GUID of a code scanning tool used to filter analyses. Only results from this tool will be listed. Some tools may not provide a GUID. Mutually exclusive with `tool_name`.
tool_namestringThe name of a code scanning tool used to filter analyses. Only results from this tool will be listed. Mutually exclusive with `tool_guid`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List codespaces for a user in organizationGITHUB_LIST_CODESPACES_FOR_A_USER_IN_ORGANIZATIONAcciónLists all github codespaces owned by a specified member of a given organization.
GITHUB_LIST_CODESPACES_FOR_A_USER_IN_ORGANIZATIONAcciónLists all github codespaces owned by a specified member of a given organization.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
pageintegerPage number of the results to retrieve (starts from 1).
per_pageintegerNumber of codespaces to return per page (maximum 100).
usernamestringObligatorioGitHub username of the organization member.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List codespaces for the authenticated userGITHUB_LIST_CODESPACES_FOR_THE_AUTHENTICATED_USERAcciónLists github codespaces for the authenticated user, optionally filtering by repository id and supporting pagination.
GITHUB_LIST_CODESPACES_FOR_THE_AUTHENTICATED_USERAcciónLists github codespaces for the authenticated user, optionally filtering by repository id and supporting pagination.
Parámetros de entrada
pageintegerPage number for results (starts at 1). For pagination details, see: https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api.
per_pageintegerNumber of codespaces per page (max 100). For pagination details, see: https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api.
repository_idintegerIf provided, filters codespaces to this repository ID.
Parámetros de salida
dataobjectObligatorioAPI response including 'total_count' and a 'codespaces' list, where each codespace object has details like ID, name, state, and repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List codespaces for the organizationGITHUB_LIST_CODESPACES_FOR_THE_ORGANIZATIONAcciónLists active/pending github codespaces for an existing organization; admins list all, members list their own.
GITHUB_LIST_CODESPACES_FOR_THE_ORGANIZATIONAcciónLists active/pending github codespaces for an existing organization; admins list all, members list their own.
Parámetros de entrada
orgstringObligatorioNon-case-sensitive unique identifier of the GitHub organization.
pageintegerPage number of results. Details: '[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)'.
per_pageintegerNumber of results per page (max 100). Details: '[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)'.
Parámetros de salida
dataobjectObligatorioAPI response with `total_count` of organization codespaces and a `codespaces` list, each with full details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List comments for a pull request reviewGITHUB_LIST_COMMENTS_FOR_A_PULL_REQUEST_REVIEWAcciónLists all comments for a specific review on a github pull request.
GITHUB_LIST_COMMENTS_FOR_A_PULL_REQUEST_REVIEWAcciónLists all comments for a specific review on a github pull request.
Parámetros de entrada
pageintegerPage number of the results to fetch. See GitHub's [pagination guide](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api).
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerNumber of comments to retrieve per page (max 100). See GitHub's [pagination guide](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api).
review_idintegerObligatorioThe unique identifier of the pull request review.
pull_numberintegerObligatorioThe unique number that identifies the pull request within the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List commit commentsGITHUB_LIST_COMMIT_COMMENTSAcciónRetrieves all comments for a specific commit in a github repository, supporting pagination.
GITHUB_LIST_COMMIT_COMMENTSAcciónRetrieves all comments for a specific commit in a github repository, supporting pagination.
Parámetros de entrada
pageintegerThe page number of the results to retrieve. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
per_pageintegerThe number of comments to return per page. Maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
commit_shastringObligatorioThe SHA hash of the commit for which comments are to be listed.
Parámetros de salida
dataobjectObligatorioA list of commit comments. Each comment object provides details such as its ID, author information (user), comment body, HTML URL, and creation/update timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List commit comments for a repositoryGITHUB_LIST_COMMIT_COMMENTS_FOR_A_REPOSITORYAcciónLists all commit comments for a specified repository, which must exist and be accessible.
GITHUB_LIST_COMMIT_COMMENTS_FOR_A_REPOSITORYAcciónLists all commit comments for a specified repository, which must exist and be accessible.
Parámetros de entrada
pageintegerPage number of the results to fetch (starts at 1).
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
per_pageintegerNumber of results to return per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List commitsGITHUB_LIST_COMMITSAcciónRetrieves commits for a repository, optionally filtering by sha (must be valid commit sha or existing branch), path, author, committer, or date range.
GITHUB_LIST_COMMITSAcciónRetrieves commits for a repository, optionally filtering by sha (must be valid commit sha or existing branch), path, author, committer, or date range.
Parámetros de entrada
shastringSHA hash or branch name to start listing commits from. If not provided, the GitHub API uses the repository's default branch (usually `main` or `master`).
pageintegerPage number of the results to fetch when using pagination.
pathstringOnly commits modifying this specific file path will be returned.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
sincestringOnly commits created on or after this timestamp will be returned. This is a timestamp in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
untilstringOnly commits created before this timestamp will be returned. This is a timestamp in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
authorstringFilter commits by the commit author's GitHub login or email address.
per_pageintegerNumber of results to return per page (max 100).
committerstringFilter commits by the commit committer's GitHub login or email address. The committer is the user who applied the patch and may differ from the original author.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response, typically a list of commit objects and related information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List commits on a pull requestGITHUB_LIST_COMMITS_ON_A_PULL_REQUESTAcciónLists commits for a pull request; requires the repository and pull request to exist and be accessible, and supports pagination.
GITHUB_LIST_COMMITS_ON_A_PULL_REQUESTAcciónLists commits for a pull request; requires the repository and pull request to exist and be accessible, and supports pagination.
Parámetros de entrada
pageintegerThe page number of the results to fetch.
repostringObligatorioRepository name, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioAccount owner of the repository. This name is not case-sensitive.
per_pageintegerThe number of results per page (maximum 100).
pull_numberintegerObligatorioThe number that identifies the pull request.
Parámetros de salida
dataobjectObligatorioList of commit objects for the pull request, including details such as SHA, author, committer, and message.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List commit statuses for a referenceGITHUB_LIST_COMMIT_STATUSES_FOR_A_REFERENCEAcciónLists commit statuses for a specific reference (commit sha, branch, or tag) in a repository, useful for tracking ci/test outcomes.
GITHUB_LIST_COMMIT_STATUSES_FOR_A_REFERENCEAcciónLists commit statuses for a specific reference (commit sha, branch, or tag) in a repository, useful for tracking ci/test outcomes.
Parámetros de entrada
refstringObligatorioCommit reference: full commit SHA, branch name (e.g., `heads/BRANCH_NAME`), or tag name (e.g., `tags/TAG_NAME`).
pageintegerPage number of results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioContains the API response, typically a list of commit status objects. For detailed structure, refer to official GitHub API documentation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List custom property values for organization repositoriesGITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_ORGANIZATION_REPOSITORIESAcciónLists custom property values for repositories in a specified, existing organization, optionally filtered by a repository query.
GITHUB_LIST_CUSTOM_PROPERTY_VALUES_FOR_ORGANIZATION_REPOSITORIESAcciónLists custom property values for repositories in a specified, existing organization, optionally filtered by a repository query.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
pageintegerThe page number for the set of results to retrieve. For more details, refer to the GitHub REST API documentation on pagination.
per_pageintegerThe number of results to display per page (maximum 100). For more details, refer to the GitHub REST API documentation on pagination.
repository_querystringA query string to filter repositories within the organization. Uses GitHub's standard search syntax, including keywords and qualifiers (e.g., 'is:public', 'topic:security'). For detailed syntax, consult GitHub's documentation on constructing search queries and searching for repositories.
Parámetros de salida
dataobjectObligatorioThe response from the API, typically a list of repository objects. Each object includes repository details (like `repository_id`, `repository_name`, `repository_full_name`) and a `properties` array listing its custom property names and their assigned values. Note: The API returns a list of objects, but the type hint is `t.Dict[str, t.Any]`; the data should be processed as a list of dictionaries where each dictionary represents a repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List deliveries for an organization webhookGITHUB_LIST_DELIVERIES_FOR_AN_ORGANIZATION_WEBHOOKAcciónRetrieves a list of webhook deliveries for a specific webhook in an organization, allowing inspection of delivery history and details.
GITHUB_LIST_DELIVERIES_FOR_AN_ORGANIZATION_WEBHOOKAcciónRetrieves a list of webhook deliveries for a specific webhook in an organization, allowing inspection of delivery history and details.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
cursorstringPagination cursor specifying the starting delivery for the page.
hook_idintegerObligatorioUnique identifier of the webhook.
per_pageintegerNumber of results to return per page (max 100).
redeliverybooleanFilter for redeliveries: `true` for only redeliveries, `false` to exclude them.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List deliveries for a repository webhookGITHUB_LIST_DELIVERIES_FOR_A_REPOSITORY_WEBHOOKAcciónRetrieves delivery attempts for a specific repository webhook to inspect its history; ensure the webhook id exists.
GITHUB_LIST_DELIVERIES_FOR_A_REPOSITORY_WEBHOOKAcciónRetrieves delivery attempts for a specific repository webhook to inspect its history; ensure the webhook id exists.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is case-insensitive.
cursorstringSpecifies the starting delivery for pagination. The `Link` header in the response provides cursors for the next and previous pages.
hook_idintegerObligatorioThe unique identifier of the webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.
per_pageintegerMaximum 100 results per page. For more details, refer to "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)".
redeliverybooleanIf set to `true`, the response will include the latest redelivery attempt for each delivery, rather than the original delivery.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List deploy keysGITHUB_LIST_DEPLOY_KEYSAcciónLists deploy ssh keys for a specified repository; the repository must exist.
GITHUB_LIST_DEPLOY_KEYSAcciónLists deploy ssh keys for a specified repository; the repository must exist.
Parámetros de entrada
pageintegerThe page number of the results to fetch, starting from 1.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
per_pageintegerThe number of deploy keys to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioThe GitHub API response containing a list of deploy key objects for the repository. Each object typically includes fields such as `id`, `key`, `title`, `url`, `verified`, `created_at`, and `read_only`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List deployment branch policiesGITHUB_LIST_DEPLOYMENT_BRANCH_POLICIESAcciónLists all deployment branch policies for a specified environment in a github repository.
GITHUB_LIST_DEPLOYMENT_BRANCH_POLICIESAcciónLists all deployment branch policies for a specified environment in a github repository.
Parámetros de entrada
pageintegerPage number of results (starts at 1).
repostringObligatorioRepository name, without the `.git` extension; not case sensitive.
ownerstringObligatorioAccount owner of the repository; not case sensitive.
per_pageintegerNumber of results per page (max 100).
environment_namestringObligatorioName of the environment; URL encode if it contains special characters (e.g., slashes to `%2F`).
Parámetros de salida
dataobjectObligatorioDeployment branch policies, typically including 'total_count' and a 'branch_policies' array.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List deploymentsGITHUB_LIST_DEPLOYMENTSAcciónLists deployments for a specified repository; repository must exist.
GITHUB_LIST_DEPLOYMENTSAcciónLists deployments for a specified repository; repository must exist.
Parámetros de entrada
refstringFilter by the ref name (branch, tag, or commit SHA).
shastringFilter by the commit SHA recorded when the deployment was created.
pageintegerThe page number of the results to retrieve. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
taskstringFilter by the task name specified for the deployment.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
per_pageintegerThe number of results to display per page (maximum 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
environmentstringFilter by the environment name to which deployed.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List deployment statusesGITHUB_LIST_DEPLOYMENT_STATUSESAcciónLists all statuses for a given deployment in a repository.
GITHUB_LIST_DEPLOYMENT_STATUSESAcciónLists all statuses for a given deployment in a repository.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
per_pageintegerNumber of results per page (maximum 100).
deployment_idintegerObligatorioThe unique identifier of the deployment for which statuses are being requested.
Parámetros de salida
dataobjectObligatorioA dictionary containing the list of deployment statuses. The structure of this dictionary conforms to the GitHub API specification for deployment statuses.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List discussion commentsGITHUB_LIST_DISCUSSION_COMMENTSAcciónLists all comments for a specific team discussion within an organization.
GITHUB_LIST_DISCUSSION_COMMENTSAcciónLists all comments for a specific team discussion within an organization.
Parámetros de entrada
orgstringObligatorioThe organization name (case-insensitive).
pageintegerPage number of the results.
per_pageintegerNumber of comments per page (max 100).
directionstringenumSort direction for comments: 'asc' (oldest first) or 'desc' (newest first).
ascdescteam_slugstringObligatorioThe team's slug (URL-friendly identifier).
discussion_numberintegerObligatorioThe unique number identifying the team discussion.
Parámetros de salida
dataobjectObligatorioAPI response data containing an array of discussion comment objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List discussionsGITHUB_LIST_DISCUSSIONSAcciónLists discussions for a specific team within an organization, with options for sorting, pagination, and filtering by pinned status.
GITHUB_LIST_DISCUSSIONSAcciónLists discussions for a specific team within an organization, with options for sorting, pagination, and filtering by pinned status.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
pageintegerPage number for pagination. Defaults to 1.
pinnedstringFilter for pinned discussions (e.g., '1' or 'true'). Omit to not filter by pinned status.
per_pageintegerNumber of results per page (max 100). Defaults to 30.
directionstringenumSort direction for results. Defaults to 'desc'.
ascdescteam_slugstringObligatorioThe team's slug (URL-friendly name).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List email addresses for the authenticated userGITHUB_LIST_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USERAcciónLists all email addresses for the authenticated user, including their primary status, verification status, and visibility.
GITHUB_LIST_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USERAcciónLists all email addresses for the authenticated user, including their primary status, verification status, and visibility.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List environment custom deployment rulesGITHUB_LIST_ENVIRONMENT_CUSTOM_DEPLOYMENT_RULESAcciónLists all custom deployment protection rule integrations for a repository environment; the `environment name` must be url-encoded.
GITHUB_LIST_ENVIRONMENT_CUSTOM_DEPLOYMENT_RULESAcciónLists all custom deployment protection rule integrations for a repository environment; the `environment name` must be url-encoded.
Parámetros de entrada
pageintegerPage number of the results to fetch, starting from 1.
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner of the repository (user or organization); not case-sensitive.
per_pageintegerNumber of results per page, with a maximum of 100.
environment_namestringObligatorioName of the environment, which must be URL-encoded (e.g., slashes `/` replaced with `%2F`).
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This typically includes `total_count` (the total number of custom deployment protection rule integrations available for the environment) and `integrations` (a list of integration objects, each detailing a custom deployment protection rule).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List environmentsGITHUB_LIST_ENVIRONMENTSAcciónRetrieves all deployment environments for a specified repository, which are used to configure protection rules and secrets for different software lifecycle stages.
GITHUB_LIST_ENVIRONMENTSAcciónRetrieves all deployment environments for a specified repository, which are used to configure protection rules and secrets for different software lifecycle stages.
Parámetros de entrada
pageintegerThe page number of the results to retrieve. Starts from 1.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerThe number of results to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. It includes 'total_count' (the total number of environments) and 'environments' (a list of environment objects detailing each environment, including its name, ID, creation/update timestamps, and any protection rules).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List environment secretsGITHUB_LIST_ENVIRONMENT_SECRETSAcciónLists the names and metadata (not values) of secrets for a specified, existing environment within an existing github repository.
GITHUB_LIST_ENVIRONMENT_SECRETSAcciónLists the names and metadata (not values) of secrets for a specified, existing environment within an existing github repository.
Parámetros de entrada
pageintegerPage number for results (1-indexed).
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioThe account owner's username (case-insensitive).
per_pageintegerNumber of secrets per page (maximum 100).
environment_namestringObligatorioName of the environment; URL-encode if it contains special characters (e.g., '/' becomes '%2F').
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List environment variablesGITHUB_LIST_ENVIRONMENT_VARIABLESAcciónLists all environment variables, which are plaintext key-value pairs for github actions workflows, for a specified environment within a github repository.
GITHUB_LIST_ENVIRONMENT_VARIABLESAcciónLists all environment variables, which are plaintext key-value pairs for github actions workflows, for a specified environment within a github repository.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case-sensitive.
per_pageintegerNumber of results per page (maximum 30).
environment_namestringObligatorioThe name of the environment. The name must be URL-encoded. For example, any slashes `/` in the name must be replaced with `%2F`.
Parámetros de salida
dataobjectObligatorioAPI response, typically including 'total_count' and a 'variables' list with details for each environment variable (e.g., 'name', 'value').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List events for the authenticated userGITHUB_LIST_EVENTS_FOR_THE_AUTHENTICATED_USERAcciónLists public events for the specified github user, or private events if authenticated as that user, in reverse chronological order.
GITHUB_LIST_EVENTS_FOR_THE_AUTHENTICATED_USERAcciónLists public events for the specified github user, or private events if authenticated as that user, in reverse chronological order.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of events to return per page (maximum 100).
usernamestringObligatorioThe GitHub username for whom to list events. For example, 'octocat' or 'torvalds'.
Parámetros de salida
dataobjectObligatorioA dictionary containing the list of events for the specified user.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List events received by the authenticated userGITHUB_LIST_EVENTS_RECEIVED_BY_THE_AUTHENTICATED_USERAcciónLists events a specific github user received from followed users and watched repositories; returns private events if authenticated for `username`, otherwise public.
GITHUB_LIST_EVENTS_RECEIVED_BY_THE_AUTHENTICATED_USERAcciónLists events a specific github user received from followed users and watched repositories; returns private events if authenticated for `username`, otherwise public.
Parámetros de entrada
pageintegerIndicates the page number of the results to fetch. For more information, see GitHub's REST API pagination guide.
per_pageintegerSpecifies the number of events to return per page (maximum 100). For more information, see GitHub's REST API pagination guide.
usernamestringObligatorioThe GitHub username for whom to fetch received events.
Parámetros de salida
dataobjectObligatorioA list of event objects detailing activities (e.g., PushEvent, IssueCommentEvent), each including details like 'id', 'type', 'actor', 'repo', and a 'payload'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List followers of a userGITHUB_LIST_FOLLOWERS_OF_A_USERAcciónLists followers for a specified, existing github user.
GITHUB_LIST_FOLLOWERS_OF_A_USERAcciónLists followers for a specified, existing github user.
Parámetros de entrada
pageintegerPage number for pagination of results (starts at 1).
per_pageintegerNumber of results per page (maximum 100). Used for pagination.
usernamestringObligatorioThe GitHub username (e.g., 'octocat', 'torvalds').
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List followers of the authenticated userGITHUB_LIST_FOLLOWERS_OF_THE_AUTHENTICATED_USERAcciónLists users following the authenticated github user, returning an empty list if the user has no followers.
GITHUB_LIST_FOLLOWERS_OF_THE_AUTHENTICATED_USERAcciónLists users following the authenticated github user, returning an empty list if the user has no followers.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioA list of user objects, where each object contains follower information (e.g., `login`, `id`). Refer to GitHub API documentation for user object structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List forksGITHUB_LIST_FORKSAcciónLists forks for a specified repository, which must exist, with options for sorting and pagination.
GITHUB_LIST_FORKSAcciónLists forks for a specified repository, which must exist, with options for sorting and pagination.
Parámetros de entrada
pageintegerThe page number of the results to retrieve, used for pagination. Defaults to 1.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
sortstringenumThe sort order for the returned forks. `stargazers` sorts by the number of stars. Defaults to `newest`.
newestoldeststargazerswatchersownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
per_pageintegerThe number of fork results to return per page. Maximum value is 100. Defaults to 30.
Parámetros de salida
dataobjectObligatorioA dictionary holding the raw response from the GitHub API. This typically contains an array of fork objects, each detailing a fork of the repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List gist commentsGITHUB_LIST_GIST_COMMENTSAcciónLists comments for a specified github gist.
GITHUB_LIST_GIST_COMMENTSAcciónLists comments for a specified github gist.
Parámetros de entrada
pageintegerPage number of the results to fetch.
gist_idstringObligatorioThe unique identifier of the Gist for which comments are to be listed.
per_pageintegerNumber of comments to return per page (max 100).
Parámetros de salida
dataobjectObligatorioA list of comment objects for the Gist, including details such as ID, author, content ('body'), and timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List gist commitsGITHUB_LIST_GIST_COMMITSAcciónLists all commits for a specified gist.
GITHUB_LIST_GIST_COMMITSAcciónLists all commits for a specified gist.
Parámetros de entrada
pageintegerPage number of the results to fetch.
gist_idstringObligatorioThe unique identifier of the gist.
per_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List gist forksGITHUB_LIST_GIST_FORKSAcciónLists all forks for a given github gist id.
GITHUB_LIST_GIST_FORKSAcciónLists all forks for a given github gist id.
Parámetros de entrada
pageintegerThe page number of the results to retrieve, starting from 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
gist_idstringObligatorioThe unique identifier (ID) of the gist for which to list forks.
per_pageintegerThe number of fork results to display per page. Maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioThe API response payload, containing the collection of gist forks. Each fork object provides details such as the forking user, URLs, and creation/update timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List gists for a userGITHUB_LIST_GISTS_FOR_A_USERAcciónLists public gists for a specified github user.
GITHUB_LIST_GISTS_FOR_A_USERAcciónLists public gists for a specified github user.
Parámetros de entrada
pageintegerIndicates the page number of the results to retrieve.
sincestringFilters gists to those updated on or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerSpecifies the number of gists to return per page. Maximum value is 100.
usernamestringObligatorioThe GitHub username of the user whose gists are to be listed.
Parámetros de salida
dataobjectObligatorioRaw JSON response from the API, typically a list of gists for the specified user. Each gist object usually includes details like 'id', 'html_url', 'files', 'public', 'created_at', 'description', and 'owner'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List gists for the authenticated userGITHUB_LIST_GISTS_FOR_THE_AUTHENTICATED_USERAcciónLists gists for the authenticated user, with optional filtering by update time and pagination.
GITHUB_LIST_GISTS_FOR_THE_AUTHENTICATED_USERAcciónLists gists for the authenticated user, with optional filtering by update time and pagination.
Parámetros de entrada
pageintegerPage number of results to retrieve.
sincestringFilters gists to include only those updated at or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of gists to return per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List github actions caches for a repositoryGITHUB_LIST_GITHUB_ACTIONS_CACHES_FOR_A_REPOSITORYAcciónLists github actions caches for a repository, with options to filter by git reference or cache key, and to sort and paginate results.
GITHUB_LIST_GITHUB_ACTIONS_CACHES_FOR_A_REPOSITORYAcciónLists github actions caches for a repository, with options to filter by git reference or cache key, and to sort and paginate results.
Parámetros de entrada
keystringAn explicit key or a prefix to filter caches that match the key or start with the prefix.
refstringFull Git reference for filtering caches (e.g., `refs/heads/<branch_name>` or `refs/pull/<pull_request_number>/merge`).
pageintegerPage number of results to retrieve (starts from 1).
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
sortstringenumProperty for sorting results: `created_at` (creation time), `last_accessed_at` (last access time), or `size_in_bytes` (cache size).
created_atlast_accessed_atsize_in_bytesownerstringObligatorioUsername of the account owning the repository (case-insensitive).
per_pageintegerNumber of cache entries per page (max 100).
directionstringenumDirection for sorting results: `asc` (ascending) or `desc` (descending).
ascdesc
Parámetros de salida
dataobjectObligatorioAPI response payload containing `total_count` (total matching caches) and `actions_caches` (an array of cache objects).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List GitHub Pages buildsGITHUB_LIST_GITHUB_PAGES_BUILDSAcciónLists github pages builds for a repository; github pages must be enabled on the repository for builds to be listed.
GITHUB_LIST_GITHUB_PAGES_BUILDSAcciónLists github pages builds for a repository; github pages must be enabled on the repository for builds to be listed.
Parámetros de entrada
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., username or organization). This name is not case-sensitive.
per_pageintegerThe number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioContains GitHub Pages builds data, typically a list of build objects. For structure details, refer to the GitHub API documentation for 'List GitHub Pages builds'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List global security advisoriesGITHUB_LIST_GLOBAL_SECURITY_ADVISORIESAcciónLists github's global security advisories, filterable by various attributes including id, type, ecosystem, severity, and dates.
GITHUB_LIST_GLOBAL_SECURITY_ADVISORIESAcciónLists github's global security advisories, filterable by various attributes including id, type, ecosystem, severity, and dates.
Parámetros de entrada
cwesstring[]Filter by Common Weakness Enumeration (CWE) identifiers. Accepts comma-separated string or multiple parameters. Example: `cwes=79,284`.
sortstringenumProperty to sort results by (updated, published).
updatedpublishedtypestringenumFilter by advisory type (e.g., reviewed, malware). Defaults to 'reviewed'; if this default is active and no other search parameters are used, malware advisories are also excluded.
reviewedmalwareunreviewedafterstringPagination cursor to retrieve results after this value.
beforestringPagination cursor to retrieve results before this value.
cve_idstringFilter by Common Vulnerabilities and Exposures (CVE) identifier.
affectsstring[]Filter by affected 'package' or 'package@version'. Max 100 items. Example: `affects=pkg1,pkg2@1.0.0`.
ghsa_idstringFilter by GitHub Security Advisory (GHSA) identifier.
updatedstringFilter by update date or date range. For syntax, see GitHub's 'understanding the search syntax' documentation.
modifiedstringFilter by last modification (update or publication) date or date range. For syntax, see GitHub's 'understanding the search syntax' documentation.
per_pageintegerNumber of results per page (max 100).
severitystringenumFilter by advisory severity (e.g., high, critical).
unknownlowmediumhighcriticaldirectionstringenumSort direction for results (asc, desc).
ascdescecosystemstringenumFilter by package ecosystem (e.g., npm, pip).
rubygemsnpmpipmavennugetcomposergorusterlangactionspubother+1publishedstringFilter by publication date or date range. For syntax, see GitHub's 'understanding the search syntax' documentation.
is_withdrawnbooleanFilter for withdrawn advisories.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List installation requests for the authenticated appGITHUB_LIST_INSTALLATION_REQUESTS_FOR_THE_AUTHENTICATED_APPAcciónLists pending installation requests made by users or organizations for the authenticated github app.
GITHUB_LIST_INSTALLATION_REQUESTS_FOR_THE_AUTHENTICATED_APPAcciónLists pending installation requests made by users or organizations for the authenticated github app.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results to return per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List instances of a code scanning alertGITHUB_LIST_INSTANCES_OF_A_CODE_SCANNING_ALERTAcciónLists all instances of a specific code scanning alert, optionally filtered by git ref; requires code scanning to be enabled on the repository.
GITHUB_LIST_INSTANCES_OF_A_CODE_SCANNING_ALERTAcciónLists all instances of a specific code scanning alert, optionally filtered by git ref; requires code scanning to be enabled on the repository.
Parámetros de entrada
refstringThe Git reference for the results you want to list. The `ref` for a branch can be formatted either as `refs/heads/<branch name>` or simply `<branch name>`. To reference a pull request use `refs/pull/<number>/merge`.
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
per_pageintegerThe number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
alert_numberintegerObligatorioThe number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the `number` field in the response from the `GET /repos/{owner}/{repo}/code-scanning/alerts` operation.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List issue commentsGITHUB_LIST_ISSUE_COMMENTSAcciónLists comments for a specified issue in a github repository.
GITHUB_LIST_ISSUE_COMMENTSAcciónLists comments for a specified issue in a github repository.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account owning the repository (not case-sensitive).
sincestringFilters comments to include only those updated at or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of comments to return per page (max 100).
issue_numberintegerObligatorioNumber that identifies the issue.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List issue comments for a repositoryGITHUB_LIST_ISSUE_COMMENTS_FOR_A_REPOSITORYAcciónLists issue comments, including those on pull requests, for an accessible repository.
GITHUB_LIST_ISSUE_COMMENTS_FOR_A_REPOSITORYAcciónLists issue comments, including those on pull requests, for an accessible repository.
Parámetros de entrada
pageintegerThe page number of the results to fetch, used for pagination. Default is 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
sortstringenumSpecifies the field by which to sort the issue comments. Valid values are `created` (for creation date, default) or `updated` (for last update date).
createdupdatedownerstringObligatorioThe username of the account or the organization name that owns the repository. This field is not case-sensitive.
sincestringFilters comments to include only those last updated at or after the specified time. This should be a timestamp in ISO 8601 format (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerThe number of issue comments to retrieve per page. Default is 30, maximum is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
directionstringenumThe direction for sorting results. Valid values are `asc` (ascending) or `desc` (descending). This parameter is effective only when `sort` is also specified.
ascdesc
Parámetros de salida
dataobjectObligatorioA dictionary containing the API's response data. For this endpoint, it typically holds a list of issue comment objects. Refer to the GitHub API documentation for the exact structure of these comment objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List issue eventsGITHUB_LIST_ISSUE_EVENTSAcciónRetrieves a list of all events for a specific issue within a github repository.
GITHUB_LIST_ISSUE_EVENTSAcciónRetrieves a list of all events for a specific issue within a github repository.
Parámetros de entrada
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This name is not case-sensitive.
per_pageintegerThe number of results to return per page. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
issue_numberintegerObligatorioThe unique number that identifies the issue within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing a list of event objects for an issue. Each event object details a specific activity or change related to the issue (e.g., 'mentioned', 'subscribed', 'closed').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List issue events for a repositoryGITHUB_LIST_ISSUE_EVENTS_FOR_A_REPOSITORYAcciónLists all issue events (e.g., closed, reopened, assigned) for a specified repository.
GITHUB_LIST_ISSUE_EVENTS_FOR_A_REPOSITORYAcciónLists all issue events (e.g., closed, reopened, assigned) for a specified repository.
Parámetros de entrada
pageintegerPage number for pagination.
repostringObligatorioRepository name, without the `.git` extension; case-insensitive.
ownerstringObligatorioAccount owner of the repository (username or organization name); case-insensitive.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioRaw API response, typically a list of issue events.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List issues for userGITHUB_LIST_ISSUES_ASSIGNED_TO_THE_AUTHENTICATED_USERAcciónLists 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.
GITHUB_LIST_ISSUES_ASSIGNED_TO_THE_AUTHENTICATED_USERAcciónLists 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.
Parámetros de entrada
orgsbooleanFilter for issues in user's organization repositories; behavior may vary.
pageintegerPage number for results.
sortstringField to sort issues by.
ownedbooleanFilter for issues in user-owned repositories; behavior may vary.
pullsbooleanFilter for pull requests (true) or issues (false); behavior may vary as PRs are often included by default.
sincestringReturn issues updated at or after this ISO 8601 timestamp (YYYY-MM-DDTHH:MM:SSZ).
statestringFilter issues by state (e.g., 'open', 'closed').
collabbooleanFilter for issues in collaborator repositories; behavior may vary.
filterstringSpecifies the relationship for filtering issues (e.g., 'assigned', 'created').
labelsstringComma-separated list of label names for filtering.
per_pageintegerNumber of results per page (max 100).
directionstringSort direction.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List jobs for a workflow runGITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUNAcciónLists jobs for a specific workflow run in a github repository.
GITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUNAcciónLists jobs for a specific workflow run in a github repository.
Parámetros de entrada
pageintegerThe page number of the results to fetch. For more details, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the .git extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
filterstringenumFilters jobs by their `completed_at` timestamp. `latest` returns jobs from the most recent execution attempt of the workflow run. `all` returns all jobs for a workflow run, including from previous execution attempts.
latestallrun_idintegerObligatorioThe unique identifier of the workflow run for which jobs are to be listed.
per_pageintegerThe number of results to return per page, with a maximum of 100. For more details, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the list of jobs and related metadata. Each job typically includes details like 'id', 'name', 'status' (e.g., 'queued', 'in_progress', 'completed'), 'conclusion' (e.g., 'success', 'failure', 'skipped'), 'started_at', and 'completed_at' timestamps. For a detailed structure, refer to the official GitHub API documentation for workflow jobs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List jobs for a workflow run attemptGITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUN_ATTEMPTAcciónLists jobs, including details like id, status, and steps, for a specific attempt of a github actions workflow run.
GITHUB_LIST_JOBS_FOR_A_WORKFLOW_RUN_ATTEMPTAcciónLists jobs, including details like id, status, and steps, for a specific attempt of a github actions workflow run.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioAccount owner of the repository (not case-sensitive).
run_idintegerObligatorioUnique identifier of the workflow run.
per_pageintegerNumber of results per page (max 100).
attempt_numberintegerObligatorioAttempt number of the workflow run, corresponding to a specific retry.
Parámetros de salida
dataobjectObligatorioAPI response, typically including 'total_count' and a 'jobs' list with details like 'id', 'status', 'name', and 'steps'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List labels for an issueGITHUB_LIST_LABELS_FOR_AN_ISSUEAcciónLists all labels for a specified issue in a github repository.
GITHUB_LIST_LABELS_FOR_AN_ISSUEAcciónLists all labels for a specified issue in a github repository.
Parámetros de entrada
pageintegerThe page number of the results to fetch. Defaults to 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This is not case-sensitive.
per_pageintegerThe number of results to return per page. Maximum value is 100. Defaults to 30. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
issue_numberintegerObligatorioThe unique number identifying the issue within the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List labels for a repositoryGITHUB_LIST_LABELS_FOR_A_REPOSITORYAcciónRetrieves all labels for a specified, existing github repository.
GITHUB_LIST_LABELS_FOR_A_REPOSITORYAcciónRetrieves all labels for a specified, existing github repository.
Parámetros de entrada
pageintegerPage number of the results to fetch (starts from 1).
repostringObligatorioName of the repository, without the .git extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
per_pageintegerNumber of results to return per page (maximum 100).
Parámetros de salida
dataobject[]ObligatorioList of label objects, each detailing `id`, `node_id`, `url`, `name`, `description`, `color` (hex), and `default` status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List labels for a self-hosted runner for an organizationGITHUB_LIST_LABELS_FOR_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATIONAcciónLists all labels assigned to a specific self-hosted runner within a github organization, which are used to route workflows.
GITHUB_LIST_LABELS_FOR_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATIONAcciónLists all labels assigned to a specific self-hosted runner within a github organization, which are used to route workflows.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
runner_idintegerObligatorioThe unique identifier (ID) of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioThe API response, including `total_count` (total number of labels for the runner) and a `labels` array detailing each assigned label (e.g., `id`, `name`, `type`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List labels for a self-hosted runner for a repositoryGITHUB_LIST_LABELS_FOR_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYAcciónLists all labels assigned to a specific self-hosted runner registered with the given repository.
GITHUB_LIST_LABELS_FOR_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORYAcciónLists all labels assigned to a specific self-hosted runner registered with the given repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
runner_idintegerObligatorioThe unique identifier (ID) of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. It typically includes 'total_count' (integer indicating the total number of labels for the runner) and 'labels' (a list of label objects, where each object has 'id', 'name', and 'type').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List labels for issues in a milestoneGITHUB_LIST_LABELS_FOR_ISSUES_IN_A_MILESTONEAcciónLists all labels for issues within a specific milestone in a repository.
GITHUB_LIST_LABELS_FOR_ISSUES_IN_A_MILESTONEAcciónLists all labels for issues within a specific milestone in a repository.
Parámetros de entrada
pageintegerThe page number of the results to retrieve. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is case-insensitive.
per_pageintegerThe number of results to return per page. The maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
milestone_numberintegerObligatorioThe unique number that identifies the milestone.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List machine types for a codespaceGITHUB_LIST_MACHINE_TYPES_FOR_A_CODESPACEAcciónLists available machine types for a specific, accessible codespace, enabling it to be transitioned to a new hardware configuration.
GITHUB_LIST_MACHINE_TYPES_FOR_A_CODESPACEAcciónLists available machine types for a specific, accessible codespace, enabling it to be transitioned to a new hardware configuration.
Parámetros de entrada
codespace_namestringObligatorioThe unique name of the codespace for which to list available machine types. This is often a combination of a username, repository name, and a unique identifier.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of available machine types. Typically includes a 'total_count' indicating the number of machine types and a 'machines' list. Each item in the 'machines' list provides details such as 'name', 'display_name', 'operating_system', 'storage_in_bytes', 'memory_in_bytes', and 'cpus'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List matching referencesGITHUB_LIST_MATCHING_REFERENCESAcciónLists all git references (branches or tags) in a repository that start with the provided partial reference path (e.g., `heads/my-feature` or `tags/v1.2`).
GITHUB_LIST_MATCHING_REFERENCESAcciónLists all git references (branches or tags) in a repository that start with the provided partial reference path (e.g., `heads/my-feature` or `tags/v1.2`).
Parámetros de entrada
refstringObligatorioPartial Git reference path (e.g., 'heads/main', 'tags/v1.0') to match from the beginning of the reference name; do not include the `refs/` prefix.
repostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This is case-insensitive.
Parámetros de salida
dataobjectObligatorioContains the API's response. The core data from GitHub is an array of matching Git reference objects, each detailing the full `ref` name (e.g., `refs/heads/main`), `node_id`, `url`, and the `object` it points to (including commit SHA and type).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List milestonesGITHUB_LIST_MILESTONESAcciónLists milestones, which track progress for groups of issues and pull requests, for an existing repository, allowing filtering by state and sorting.
GITHUB_LIST_MILESTONESAcciónLists milestones, which track progress for groups of issues and pull requests, for an existing repository, allowing filtering by state and sorting.
Parámetros de entrada
pageintegerPage number for paginated results.
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
sortstringenumSort by `due_on` (due date) or `completeness` (percentage of issues completed).
due_oncompletenessownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
statestringenumFilters milestones by their state.
openclosedallper_pageintegerNumber of results per page (max 100).
directionstringenumSort direction: `asc` (ascending) or `desc` (descending).
ascdesc
Parámetros de salida
dataobjectObligatorioAPI response payload. GitHub returns a JSON array of milestone objects; this may be a dictionary wrapping or transforming the list.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List notifications for the authenticated userGITHUB_LIST_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USERAcciónLists notifications for the authenticated user, sorted by most recent update, with filtering and pagination options.
GITHUB_LIST_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USERAcciónLists notifications for the authenticated user, sorted by most recent update, with filtering and pagination options.
Parámetros de entrada
allbooleanIf `true`, shows all notifications including those marked as read.
pageintegerPage number of results to fetch.
sincestringOnly show notifications updated after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
beforestringOnly show notifications updated before this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of results per page (max 50).
participatingbooleanIf `true`, shows only notifications in which the authenticated user is directly participating or has been mentioned.
Parámetros de salida
dataobjectObligatorioA list of notification objects and related metadata from the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization events for the authenticated userGITHUB_LIST_ORGANIZATION_EVENTS_FOR_THE_AUTHENTICATED_USERAcciónLists events within a specified organization that were performed by the authenticated user, whose `username` (path parameter) must match the api request credentials.
GITHUB_LIST_ORGANIZATION_EVENTS_FOR_THE_AUTHENTICATED_USERAcciónLists events within a specified organization that were performed by the authenticated user, whose `username` (path parameter) must match the api request credentials.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of events to return per page (max 100).
usernamestringObligatorioGitHub login of the authenticated user; must match the credentials used for the API request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization membersGITHUB_LIST_ORGANIZATION_MEMBERSAcciónLists public and concealed members of a github organization; viewing concealed members requires authenticated user to be an organization member.
GITHUB_LIST_ORGANIZATION_MEMBERSAcciónLists public and concealed members of a github organization; viewing concealed members requires authenticated user to be an organization member.
Parámetros de entrada
orgstringObligatorioThe GitHub organization's name (case-insensitive).
pageintegerThe page number of the results to fetch (1-indexed).
rolestringenumFilter members by their role in the organization.
alladminmemberfilterstringenumFilter for members: '2fa_disabled' returns only members without two-factor authentication (available only to organization owners).
2fa_disabledallper_pageintegerThe number of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioA list of user objects, each detailing an organization member.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization projectsGITHUB_LIST_ORGANIZATION_PROJECTSAcciónLists projects for a specified github organization, optionally filtering by state and supporting pagination.
GITHUB_LIST_ORGANIZATION_PROJECTSAcciónLists projects for a specified github organization, optionally filtering by state and supporting pagination.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization (e.g., 'octocat', 'microsoft'). This name is not case-sensitive.
pageintegerPage number of the results to fetch. For pagination details, see GitHub's REST API documentation.
statestringenumFilters projects by their state.
openclosedallper_pageintegerNumber of projects to return per page (maximum 100). For pagination details, see GitHub's REST API documentation.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization repositoriesGITHUB_LIST_ORGANIZATION_REPOSITORIESAcciónRetrieves a list of repositories for a specified github organization, allowing filtering by type and sorting.
GITHUB_LIST_ORGANIZATION_REPOSITORIESAcciónRetrieves a list of repositories for a specified github organization, allowing filtering by type and sorting.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (not case-sensitive).
pageintegerPage number for pagination (starts from 1).
sortstringenumProperty to sort repositories by: `created`, `updated`, `pushed`, or `full_name`.
createdupdatedpushedfull_nametypestringenumSpecifies the type of repositories to return: `all`, `public`, `private` (requires permissions), `forks`, `sources` (not forks), or `member` (repositories with explicit user access).
allpublicprivateforkssourcesmemberper_pageintegerNumber of results per page (maximum 100).
directionstringenumSort order: `asc` (ascending) or `desc` (descending). Defaults to `asc` if `sort` is `full_name`, else `desc`.
ascdesc
Parámetros de salida
dataobjectObligatorioList of repository objects, each detailing a repository with fields like `id`, `name`, `full_name`, `description`, and `html_url`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organizationsGITHUB_LIST_ORGANIZATIONSAcciónLists github organizations for the authenticated user, sorted by id in ascending order.
GITHUB_LIST_ORGANIZATIONSAcciónLists github organizations for the authenticated user, sorted by id in ascending order.
Parámetros de entrada
sinceintegerAn organization ID. If provided, only organizations with an ID greater than this will be returned, for pagination.
per_pageintegerNumber of results to return per page, max 100.
Parámetros de salida
dataobjectObligatorioList of GitHub organizations. Each entry typically includes details like 'login', 'id', 'url', 'repos_url', 'avatar_url', and 'description'; exact fields may vary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization secretsGITHUB_LIST_ORGANIZATION_SECRETSAcciónLists github actions secrets available for a specified organization.
GITHUB_LIST_ORGANIZATION_SECRETSAcciónLists github actions secrets available for a specified organization.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
pageintegerPage number for results.
per_pageintegerNumber of secrets to return per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organizations for a userGITHUB_LIST_ORGANIZATIONS_FOR_A_USERAcciónLists public organizations for a specified github user; the `username` must be a valid github handle.
GITHUB_LIST_ORGANIZATIONS_FOR_A_USERAcciónLists public organizations for a specified github user; the `username` must be a valid github handle.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results per page (maximum 100).
usernamestringObligatorioGitHub username (handle) of the user.
Parámetros de salida
dataobjectObligatorioAPI response payload containing a list of public organizations for the specified user.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organizations for the authenticated userGITHUB_LIST_ORGANIZATIONS_FOR_THE_AUTHENTICATED_USERAcciónLists organizations the authenticated github user is a member of, returning details for each organization.
GITHUB_LIST_ORGANIZATIONS_FOR_THE_AUTHENTICATED_USERAcciónLists organizations the authenticated github user is a member of, returning details for each organization.
Parámetros de entrada
pageintegerThe page number of the results to retrieve, used for pagination. Default is 1.
per_pageintegerThe number of organization results to return per page. Default is 30, maximum is 100.
Parámetros de salida
dataobjectObligatorioA dictionary representing the API response. It includes a list of organizations that the authenticated user is a member of, along with details for each organization.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization variablesGITHUB_LIST_ORGANIZATION_VARIABLESAcciónLists all github actions variables for a specified organization.
GITHUB_LIST_ORGANIZATION_VARIABLESAcciónLists all github actions variables for a specified organization.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
pageintegerPage number of results to fetch (starts at 1).
per_pageintegerNumber of results per page (max 30).
Parámetros de salida
dataobjectObligatorioAPI response containing the total count and a list of organization variables with their details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization webhooksGITHUB_LIST_ORGANIZATION_WEBHOOKSAcciónLists all webhooks for a specified github organization; the organization must exist.
GITHUB_LIST_ORGANIZATION_WEBHOOKSAcciónLists all webhooks for a specified github organization; the organization must exist.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (not case-sensitive).
pageintegerPage number of results to fetch.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioAPI response data, typically a list of webhook objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization fine-grained permissionsGITHUB_LIST_ORG_FINE_GRAINED_PERMISSIONSAcciónRetrieves all fine-grained permissions for a specified github organization, essential for creating or updating custom roles.
GITHUB_LIST_ORG_FINE_GRAINED_PERMISSIONSAcciónRetrieves all fine-grained permissions for a specified github organization, essential for creating or updating custom roles.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioContains the list of fine-grained permissions, typically under a key (e.g., 'permissions', 'items'). Each permission object includes details like 'name' (e.g., 'actions_read') and 'description' (e.g., 'Read access to Actions').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization issues assigned to the authenticated userGITHUB_LIST_ORG_ISSUES_FOR_USERAcciónLists issues for the authenticated user within a specified github organization, with options to filter by involvement type, state, labels, and to sort results.
GITHUB_LIST_ORG_ISSUES_FOR_USERAcciónLists issues for the authenticated user within a specified github organization, with options to filter by involvement type, state, labels, and to sort results.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
pageintegerPage number of the results to retrieve.
sortstringenumField to sort results by.
createdupdatedcommentssincestringOnly issues updated at or after this time are returned. This is a timestamp in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
statestringenumFilters issues by their state.
openclosedallfilterstringenumFilter indicating the type of issues to return based on user involvement (e.g., `assigned`, `created`, `mentioned`, `subscribed`, or `all`/`repos` for all accessible issues).
assignedcreatedmentionedsubscribedreposalllabelsstringA comma-separated list of label names to filter issues by. For example: `bug,ui,@high`. Issues returned must match all specified labels.
per_pageintegerNumber of issues to return per page (maximum 100).
directionstringenumDirection for sorting results.
ascdesc
Parámetros de salida
dataobjectObligatorioAPI response containing a list of issue objects with their details, such as `id`, `title`, `user`, `assignees`, `state`, `labels`, and `body`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List org level codespaces secretsGITHUB_LIST_ORG_LEVEL_CODESPACES_SECRETSAcciónLists all codespaces secrets available for a specified organization, which must exist.
GITHUB_LIST_ORG_LEVEL_CODESPACES_SECRETSAcciónLists all codespaces secrets available for a specified organization, which must exist.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
pageintegerPage number for pagination.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List package versions for an organization packageGITHUB_LIST_ORG_PACKAGE_VERSIONSAcciónLists all versions for a specified package, if it exists and is owned by the given github organization.
GITHUB_LIST_ORG_PACKAGE_VERSIONSAcciónLists all versions for a specified package, if it exists and is owned by the given github organization.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization owning the package (case-insensitive).
pageintegerPage number for results (starts at 1).
statestringenumFilters package versions by state.
activedeletedper_pageintegerResults per page (max 100).
package_namestringObligatorioUnique package name within its ecosystem.
package_typestringObligatorioenumPackage's ecosystem. Important notes: GitHub Gradle packages use `maven`; images in ghcr.io use `container`; `docker` type can find images from docker.pkg.github.com, including those migrated to ghcr.io.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioRaw API response from GitHub, typically a list of package version objects. Refer to GitHub API documentation for detailed structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization repositories with Github Actions enabledGITHUB_LIST_ORG_REPOS_WITHGITHUB_ACTIONS_ENABLEDAcciónLists 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.
GITHUB_LIST_ORG_REPOS_WITHGITHUB_ACTIONS_ENABLEDAcciónLists 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.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
pageintegerThe page number of the results to fetch.
per_pageintegerThe number of results per page (max 100).
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response from GitHub. This typically includes a 'total_count' field representing the total number of repositories explicitly selected and enabled for GitHub Actions in the organization, and a 'repositories' field which is an array of objects, each detailing such a repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List org resource access tokensGITHUB_LIST_ORG_RESOURCE_ACCESS_TOKENSAcciónLists 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.
GITHUB_LIST_ORG_RESOURCE_ACCESS_TOKENSAcciónLists 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.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (not case-sensitive).
pageintegerPage number of results to fetch (starts from 1).
sortstringenumProperty to sort results by.
created_atownerstring[]Filter by a list of owner usernames.
per_pageintegerNumber of results per page (max 100).
directionstringenumSort direction.
ascdescpermissionstringFilter by permission string (e.g., 'issues:read'). See GitHub docs for valid strings.
repositorystringFilter by repository name.
last_used_afterstringFilter for tokens last used after this ISO 8601 timestamp (YYYY-MM-DDTHH:MM:SSZ).
last_used_beforestringFilter for tokens last used before this ISO 8601 timestamp (YYYY-MM-DDTHH:MM:SSZ).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List org resources with personal tokensGITHUB_LIST_ORG_RESOURCES_WITH_PERSONAL_TOKENSAcciónRetrieves a list of an organization's fine-grained personal access token requests (pending, approved, or denied), with options for filtering and sorting.
GITHUB_LIST_ORG_RESOURCES_WITH_PERSONAL_TOKENSAcciónRetrieves a list of an organization's fine-grained personal access token requests (pending, approved, or denied), with options for filtering and sorting.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
pageintegerPage number for results (1-based).
sortstringenumSorts results by 'created_at' (currently the only supported property).
created_atownerstring[]Filter by a list of token owner GitHub usernames.
per_pageintegerNumber of results per page (max 100).
directionstringenumSort direction: 'asc' for ascending or 'desc' for descending.
ascdescpermissionstringFilters requests by the specific permission granted to the token.
repositorystringFilter by repository name for tokens that access this repository.
last_used_afterstringFilters for tokens last used after this ISO 8601 timestamp.
last_used_beforestringFilters for tokens last used before this ISO 8601 timestamp.
Parámetros de salida
dataobjectObligatorioRaw API response, typically a list of an organization's fine-grained personal access token requests. Refer to GitHub API documentation for structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization Dependabot secrets without valuesGITHUB_LIST_ORG_SECRETS_WITHOUT_VALUESAcciónLists all dependabot secrets (metadata like names, creation/update timestamps, but not their encrypted values) for a specified organization, which must exist.
GITHUB_LIST_ORG_SECRETS_WITHOUT_VALUESAcciónLists all dependabot secrets (metadata like names, creation/update timestamps, but not their encrypted values) for a specified organization, which must exist.
Parámetros de entrada
orgstringObligatorioThe unique identifier of the GitHub organization. This name is not case-sensitive.
pageintegerThe page number of the results to fetch. Starts from 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of results to return per page. The maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the list of secrets. The dictionary includes a 'total_count' field indicating the total number of secrets and a 'secrets' field which is a list of secret objects. Each secret object contains details like 'name', 'created_at', and 'updated_at', but not the encrypted value of the secret.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List outside collaborators for an organizationGITHUB_LIST_OUTSIDE_COLLABORATORS_FOR_AN_ORGANIZATIONAcciónLists outside collaborators for a github organization, with options to filter (e.g., by 2fa status) and paginate results.
GITHUB_LIST_OUTSIDE_COLLABORATORS_FOR_AN_ORGANIZATIONAcciónLists outside collaborators for a github organization, with options to filter (e.g., by 2fa status) and paginate results.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (not case-sensitive).
pageintegerPage number for pagination.
filterstringenumFilter for the list: '2fa_disabled' for those without two-factor authentication, 'all' for every collaborator.
2fa_disabledallper_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioUser objects representing the outside collaborators, typically including details like 'login', 'id', 'avatar_url', and 'html_url'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List owned package versionsGITHUB_LIST_OWNED_PACKAGE_VERSIONSAcciónLists all versions for an existing package owned by the authenticated user, identified by its type and name.
GITHUB_LIST_OWNED_PACKAGE_VERSIONSAcciónLists all versions for an existing package owned by the authenticated user, identified by its type and name.
Parámetros de entrada
pageintegerPage number of the results to fetch, starting from 1.
statestringenumFilters package versions by state.
activedeletedper_pageintegerNumber of results per page (maximum 100).
package_namestringObligatorioUnique name of the package.
package_typestringObligatorioenumPackages in GitHub's Gradle registry have the type `maven`. Docker images pushed to GitHub's Container registry (`ghcr.io`) have the type `container`. Use `docker` to find images from GitHub's Docker registry (`docker.pkg.github.com`), even if migrated.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List packages for an organizationGITHUB_LIST_PACKAGES_FOR_AN_ORGANIZATIONAcciónLists github packages for an organization, noting specific interpretations for package type and visibility parameters.
GITHUB_LIST_PACKAGES_FOR_AN_ORGANIZATIONAcciónLists github packages for an organization, noting specific interpretations for package type and visibility parameters.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
pageintegerPage number for paginated results.
per_pageintegerNumber of results per page (maximum 100).
visibilitystringenumFilter packages by visibility. 'internal' is for registries with granular permissions; otherwise, it's treated as 'private'.
publicprivateinternalpackage_typestringObligatorioenumPackage type to filter by. Note: Gradle packages use 'maven'; ghcr.io Docker images use 'container'; 'docker' type finds images from docker.pkg.github.com.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioRaw API response, typically a list of package objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List packages for a userGITHUB_LIST_PACKAGES_FOR_A_USERAcciónLists packages for a specified github user, filterable by package type and visibility.
GITHUB_LIST_PACKAGES_FOR_A_USERAcciónLists packages for a specified github user, filterable by package type and visibility.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results to return per page (maximum 100).
usernamestringObligatorioThe GitHub username of the account whose packages are to be listed.
visibilitystringenumFilters packages by visibility. The `internal` visibility is supported only for GitHub Packages registries allowing granular permissions; for others, `internal` is synonymous with `private`.
publicprivateinternalpackage_typestringObligatorioenumFilters by package type. Note: GitHub's Gradle packages are type `maven`. Images in `ghcr.io` (Container registry) are `container`. Use `docker` for images from `docker.pkg.github.com`, including those migrated to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioA dictionary containing the list of packages for the specified user, matching the filter criteria.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List packages for the authenticated user's namespaceGITHUB_LIST_PACKAGES_FOR_THE_AUTHENTICATED_USER_S_NAMESPACEAcciónLists packages of a specific type and visibility within the authenticated user's namespace on github.
GITHUB_LIST_PACKAGES_FOR_THE_AUTHENTICATED_USER_S_NAMESPACEAcciónLists packages of a specific type and visibility within the authenticated user's namespace on github.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results to return per page, maximum 100.
visibilitystringenumFilters packages by visibility. 'internal' is specific to GitHub Packages registries with granular permissions; for others, it's treated as 'private'.
publicprivateinternalpackage_typestringObligatorioenumThe type of package to list. For GitHub's Gradle registry, use 'maven'; for Docker images from GitHub's Container registry (ghcr.io), use 'container'. 'docker' finds images from the original Docker registry (docker.pkg.github.com), even if migrated.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List package versions for a package owned by a userGITHUB_LIST_PACKAGE_VERSIONS_FOR_A_PACKAGE_OWNED_BY_A_USERAcciónLists all versions of a public package owned by a specific github user, identified by package type, package name, and username.
GITHUB_LIST_PACKAGE_VERSIONS_FOR_A_PACKAGE_OWNED_BY_A_USERAcciónLists all versions of a public package owned by a specific github user, identified by package type, package name, and username.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the account that owns the package (e.g., 'octocat').
package_namestringObligatorioThe name of the package as it is registered in GitHub Packages.
package_typestringObligatorioenumType of the package. Note: GitHub Gradle registry packages use `maven`. GitHub Container registry (ghcr.io) images use `container`. The `docker` type can find images from the older GitHub Docker registry (docker.pkg.github.com), even if migrated to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioAPI response from GitHub detailing package versions. The structure conforms to GitHub's API documentation for this endpoint.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List pending team invitationsGITHUB_LIST_PENDING_TEAM_INVITATIONSAcciónLists all pending membership invitations for a specified team within an organization.
GITHUB_LIST_PENDING_TEAM_INVITATIONSAcciónLists all pending membership invitations for a specified team within an organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This field is not case-sensitive.
pageintegerPage number of results to fetch.
per_pageintegerNumber of results per page (max 100).
team_slugstringObligatorioThe slug (URL-friendly version) of the team name. This is typically the lowercase, hyphenated version of the team name.
Parámetros de salida
dataobjectObligatorioAPI response data, typically a list of objects detailing pending team invitations.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List project cardsGITHUB_LIST_PROJECT_CARDSAcciónLists all project cards for a given `column id`, which must correspond to an existing project column.
GITHUB_LIST_PROJECT_CARDSAcciónLists all project cards for a given `column id`, which must correspond to an existing project column.
Parámetros de entrada
pageintegerPage number of results to retrieve.
per_pageintegerNumber of project cards to return per page (maximum 100).
column_idintegerObligatorioThe unique identifier of the project column for which to list cards.
archived_statestringenumFilters the project cards based on their archived state. "all" returns all cards, "archived" returns only archived cards, and "not_archived" returns only unarchived cards.
allarchivednot_archived
Parámetros de salida
dataobjectObligatorioA list of project card objects. Each object represents a card in the project column and includes details such as its ID, note, creator, and timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List project collaboratorsGITHUB_LIST_PROJECT_COLLABORATORSAcciónFetches a list of collaborators for a specified, existing github project.
GITHUB_LIST_PROJECT_COLLABORATORSAcciónFetches a list of collaborators for a specified, existing github project.
Parámetros de entrada
pageintegerPage number for the results to fetch.
per_pageintegerNumber of results per page (maximum 100).
project_idintegerObligatorioThe unique identifier of the project.
affiliationstringenumFilter by affiliation: 'outside' (non-organization members of the project), 'direct' (collaborators with direct project permissions), or 'all' (all collaborators visible to the authenticated user).
outsidedirectall
Parámetros de salida
dataobjectObligatorioA list of collaborators associated with the project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List project columnsGITHUB_LIST_PROJECT_COLUMNSAcciónLists all of a github project's columns (e.g., 'to do', 'in progress'); project id must identify a valid, accessible project.
GITHUB_LIST_PROJECT_COLUMNSAcciónLists all of a github project's columns (e.g., 'to do', 'in progress'); project id must identify a valid, accessible project.
Parámetros de entrada
pageintegerThe page number of the results to fetch. Starts from 1. For more information on pagination, see GitHub's REST API documentation: https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api.
per_pageintegerThe number of results to return per page. The maximum value is 100. For more information on pagination, see GitHub's REST API documentation: https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api.
project_idintegerObligatorioThe unique identifier of the project for which columns are to be listed.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API's response. The GitHub API endpoint for listing project columns typically returns a JSON array of column objects. This dictionary is expected to encapsulate this list or represent the full response structure. Each column object usually includes fields such as 'id', 'node_id', 'name', 'url', 'project_url', 'cards_url', 'created_at', and 'updated_at'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public email addresses for the authenticated userGITHUB_LIST_PUBLIC_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USERAcciónLists the public email addresses for the authenticated user.
GITHUB_LIST_PUBLIC_EMAIL_ADDRESSES_FOR_THE_AUTHENTICATED_USERAcciónLists the public email addresses for the authenticated user.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public eventsGITHUB_LIST_PUBLIC_EVENTSAcciónLists public github events, which may be delayed by up to 5 minutes, with support for pagination.
GITHUB_LIST_PUBLIC_EVENTSAcciónLists public github events, which may be delayed by up to 5 minutes, with support for pagination.
Parámetros de entrada
pageintegerSpecifies the page number of the results to retrieve. Starts from 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerSpecifies the number of events to return per page. Maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the GitHub API. This typically includes a list of public GitHub events, where each event object provides details about activities such as code pushes, issue creations, and repository creations across public GitHub repositories.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public events for a network of repositoriesGITHUB_LIST_PUBLIC_EVENTS_FOR_A_NETWORK_OF_REPOSITORIESAcciónRetrieves public events (up to 90 days old, newest first) for a github repository network, including the repository and its forks.
GITHUB_LIST_PUBLIC_EVENTS_FOR_A_NETWORK_OF_REPOSITORIESAcciónRetrieves public events (up to 90 days old, newest first) for a github repository network, including the repository and its forks.
Parámetros de entrada
pageintegerSpecifies the page number for the results to be fetched. For further details, consult "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
per_pageintegerSets the number of results to return per page, with a maximum of 100. For further details, consult "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public events for a userGITHUB_LIST_PUBLIC_EVENTS_FOR_A_USERAcciónRetrieves a list of public events for a specified github user, in reverse chronological order.
GITHUB_LIST_PUBLIC_EVENTS_FOR_A_USERAcciónRetrieves a list of public events for a specified github user, in reverse chronological order.
Parámetros de entrada
pageintegerPage number for paginated results.
per_pageintegerNumber of events to return per page (max 100).
usernamestringObligatorioThe GitHub username (e.g., 'octocat').
Parámetros de salida
dataobjectObligatorioA list of public events performed by the user, where each event details a specific activity (e.g., PushEvent, CreateEvent).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public events received by a userGITHUB_LIST_PUBLIC_EVENTS_RECEIVED_BY_A_USERAcciónLists public events for a specified github user (e.g., activities in repositories they watch or are involved in); the target user's profile must be public, and if blocked by the authenticated user, a 404 error is returned.
GITHUB_LIST_PUBLIC_EVENTS_RECEIVED_BY_A_USERAcciónLists public events for a specified github user (e.g., activities in repositories they watch or are involved in); the target user's profile must be public, and if blocked by the authenticated user, a 404 error is returned.
Parámetros de entrada
pageintegerThe page number for the set of results to be fetched. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of public events to retrieve per page. The maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
usernamestringObligatorioThe GitHub username for the user whose received public events are to be listed.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public gistsGITHUB_LIST_PUBLIC_GISTSAcciónLists public gists from github, optionally filtering by a 'since' timestamp and supporting pagination; results are generally newest first.
GITHUB_LIST_PUBLIC_GISTSAcciónLists public gists from github, optionally filtering by a 'since' timestamp and supporting pagination; results are generally newest first.
Parámetros de entrada
pageintegerPage number of the results to fetch for pagination.
sincestringFilters results to gists last updated at or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of gists to return per page (maximum 100).
Parámetros de salida
dataobjectObligatorioThe data payload from the API response. For the `/gists/public` endpoint, GitHub returns a list of Gist objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public keys for a userGITHUB_LIST_PUBLIC_KEYS_FOR_A_USERAcciónLists the verified public ssh keys for a specified github user.
GITHUB_LIST_PUBLIC_KEYS_FOR_A_USERAcciónLists the verified public ssh keys for a specified github user.
Parámetros de entrada
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of results to return per page (maximum 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
usernamestringObligatorioThe GitHub username (handle) of the user whose public SSH keys are to be listed. For example, 'octocat'.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public organization eventsGITHUB_LIST_PUBLIC_ORGANIZATION_EVENTSAcciónLists public events for a specified github organization, which must exist.
GITHUB_LIST_PUBLIC_ORGANIZATION_EVENTSAcciónLists public events for a specified github organization, which must exist.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
pageintegerPage number of results to retrieve (starts from 1).
per_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public organization membersGITHUB_LIST_PUBLIC_ORGANIZATION_MEMBERSAcciónLists users who have publicly declared their membership in a specified, existing github organization.
GITHUB_LIST_PUBLIC_ORGANIZATION_MEMBERSAcciónLists users who have publicly declared their membership in a specified, existing github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results to return per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public repositoriesGITHUB_LIST_PUBLIC_REPOSITORIESAcciónLists all public repositories on github; use the `since` parameter with a repository id from a previous result for pagination.
GITHUB_LIST_PUBLIC_REPOSITORIESAcciónLists all public repositories on github; use the `since` parameter with a repository id from a previous result for pagination.
Parámetros de entrada
sinceintegerA repository ID. Returns only repositories with an ID greater than this value, for pagination.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List pull requestsGITHUB_LIST_PULL_REQUESTSAcciónLists pull requests for a specified github repository with ai-friendly filtering.
GITHUB_LIST_PULL_REQUESTSAcciónLists pull requests for a specified github repository with ai-friendly filtering.
Parámetros de entrada
basestringFilter by base branch name.
headstringFilter by head user/org and branch name, e.g., `user:ref-name`.
pageintegerPage number for results.
repostringObligatorioName of the repository, without the `.git` extension.
sortstringSorts results. Valid values: 'created', 'updated', 'popularity', 'long-running'. 'popularity' is by comment count; 'long-running' by age and recent activity.
ownerstringObligatorioUsername or organization name of the repository owner.
statestringFilter by pull request state. Valid values: 'open', 'closed', 'all'.
per_pageintegerNumber of results per page (maximum 100).
directionstringSort direction. Valid values: 'asc', 'desc'. Defaults to 'desc' if sort is 'created' or unspecified, else 'asc'.
Parámetros de salida
dataobjectObligatorioFiltered pull request data with only essential information
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List pull requests associated with a commitGITHUB_LIST_PULL_REQUESTS_ASSOCIATED_WITH_A_COMMITAcciónLists 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.
GITHUB_LIST_PULL_REQUESTS_ASSOCIATED_WITH_A_COMMITAcciónLists 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.
Parámetros de entrada
pageintegerPage number of results to retrieve.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (GitHub username or organization name, case-insensitive).
per_pageintegerNumber of results per page (max 100).
commit_shastringObligatorioSHA of the commit to list associated pull requests for.
Parámetros de salida
dataobjectObligatorioAPI response payload, typically a list of pull requests associated with the commit.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List pull requests filesGITHUB_LIST_PULL_REQUESTS_FILESAcciónLists all files (including additions, modifications, and removals) associated with a specific pull request in a github repository.
GITHUB_LIST_PULL_REQUESTS_FILESAcciónLists all files (including additions, modifications, and removals) associated with a specific pull request in a github repository.
Parámetros de entrada
pageintegerPage number of the results to retrieve for pagination.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This field is not case sensitive.
per_pageintegerNumber of file results to return per page (max 100).
pull_numberintegerObligatorioThe numeric identifier of the pull request whose files are to be listed.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for a commit commentGITHUB_LIST_REACTIONS_FOR_A_COMMIT_COMMENTAcciónLists reactions for a specific commit comment; this is a read-only operation.
GITHUB_LIST_REACTIONS_FOR_A_COMMIT_COMMENTAcciónLists reactions for a specific commit comment; this is a read-only operation.
Parámetros de entrada
pageintegerPage number for the results (1-indexed).
repostringObligatorioRepository name, excluding the '.git' extension (case-insensitive).
ownerstringObligatorioOwner of the repository (username or organization, case-insensitive).
contentstringenumFilter by reaction type. If unspecified, all reaction types for the comment are returned.
+1-1laughconfusedhearthoorayrocketeyesper_pageintegerNumber of results per page (maximum 100).
comment_idintegerObligatorioIdentifier of the commit comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for an issueGITHUB_LIST_REACTIONS_FOR_AN_ISSUEAcciónLists reactions for a specific, existing issue within an accessible github repository, optionally filtering by content type.
GITHUB_LIST_REACTIONS_FOR_AN_ISSUEAcciónLists reactions for a specific, existing issue within an accessible github repository, optionally filtering by content type.
Parámetros de entrada
pageintegerThe page number of the results to fetch for pagination.
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
contentstringenumFilters reactions by a specific type. If omitted, all reactions to the issue are listed.
+1-1laughconfusedhearthoorayrocketeyesper_pageintegerThe number of results to return per page, up to a maximum of 100.
issue_numberintegerObligatorioThe unique number identifying the issue within the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for an issue commentGITHUB_LIST_REACTIONS_FOR_AN_ISSUE_COMMENTAcciónLists reactions for a specific issue comment in a github repository, optionally filtering by content type.
GITHUB_LIST_REACTIONS_FOR_AN_ISSUE_COMMENTAcciónLists reactions for a specific issue comment in a github repository, optionally filtering by content type.
Parámetros de entrada
pageintegerPage number of results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case sensitive.
contentstringenumFilters reactions by their content type (e.g., '+1', 'laugh'). Omit to list all types of reactions.
+1-1laughconfusedhearthoorayrocketeyesper_pageintegerNumber of results to return per page (max 100).
comment_idintegerObligatorioThe unique identifier of the issue comment for which to list reactions.
Parámetros de salida
dataobjectObligatorioA list of reactions for the specified issue comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for a pull request review commentGITHUB_LIST_REACTIONS_FOR_A_PULL_REQUEST_REVIEW_COMMENTAcciónLists reactions for a pull request review comment in a repository, optionally filtering by reaction type.
GITHUB_LIST_REACTIONS_FOR_A_PULL_REQUEST_REVIEW_COMMENTAcciónLists reactions for a pull request review comment in a repository, optionally filtering by reaction type.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioName of the repository, without the `.git` extension (not case sensitive).
ownerstringObligatorioAccount owner of the repository (not case sensitive).
contentstringenumFilters reactions by a specific type; if omitted, all reactions are listed.
+1-1laughconfusedhearthoorayrocketeyesper_pageintegerNumber of results per page (max 100).
comment_idintegerObligatorioUnique identifier of the pull request review comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for a releaseGITHUB_LIST_REACTIONS_FOR_A_RELEASEAcciónLists all reactions, or optionally filters reactions by a specific content type, for a given github release.
GITHUB_LIST_REACTIONS_FOR_A_RELEASEAcciónLists all reactions, or optionally filters reactions by a specific content type, for a given github release.
Parámetros de entrada
pageintegerPage number of the results to fetch (starts from 1). For pagination details, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe GitHub account owner of the repository (not case-sensitive).
contentstringenumFilters reactions by a specific type. See [GitHub documentation on reactions](https://docs.github.com/rest/reactions/reactions#about-reactions) for details on reaction types.
+1laughhearthoorayrocketeyesper_pageintegerNumber of results per page (max 100). For pagination details, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
release_idintegerObligatorioThe unique identifier of the release.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for a team discussionGITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSIONAcciónLists reactions for an existing team discussion within an organization.
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSIONAcciónLists reactions for an existing team discussion within an organization.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
pageintegerPage number of results. See GitHub's REST API pagination guide for details.
contentstringenumFilters reactions by a specific content type (e.g., '+1', 'laugh'). See GitHub's documentation on reactions for more details.
+1-1laughconfusedhearthoorayrocketeyesper_pageintegerNumber of results per page (max 100). See GitHub's REST API pagination guide for details.
team_slugstringObligatorioURL-friendly identifier (slug) of the team.
discussion_numberintegerObligatorioUnique number identifying the team discussion.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reactions for a team discussion commentGITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_COMMENTAcciónLists reactions for a specific comment in a team discussion within an organization, optionally filtering by content type.
GITHUB_LIST_REACTIONS_FOR_A_TEAM_DISCUSSION_COMMENTAcciónLists reactions for a specific comment in a team discussion within an organization, optionally filtering by content type.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
pageintegerPage number of the results to retrieve.
contentstringenumFilters reactions by a specific content type.
+1-1laughconfusedhearthoorayrocketeyesper_pageintegerNumber of results per page (max 100).
team_slugstringObligatorioURL-friendly slug of the team name.
comment_numberintegerObligatorioUnique identifier for the comment within the discussion.
discussion_numberintegerObligatorioUnique identifier for the team discussion.
Parámetros de salida
dataobjectObligatorioAPI response, typically a JSON list of reaction objects. Each object includes `id`, `node_id`, `user` (can be null), `content` (reaction type), and `created_at`. Refer to GitHub API documentation for the precise structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List release assetsGITHUB_LIST_RELEASE_ASSETSAcciónLists assets (e.g., compiled binaries, source code archives) for a specific github release, identified by `release id` which must be valid for an existing release in the repository.
GITHUB_LIST_RELEASE_ASSETSAcciónLists assets (e.g., compiled binaries, source code archives) for a specific github release, identified by `release id` which must be valid for an existing release in the repository.
Parámetros de entrada
pageintegerPage number of the results to fetch (starts from 1). For pagination details, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioName of the repository, excluding the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name of the repository owner (case-insensitive).
per_pageintegerNumber of results per page (max 100). For pagination details, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
release_idintegerObligatorioUnique numerical identifier for the release. Obtainable by listing a repository's releases.
Parámetros de salida
dataobjectObligatorioAPI response payload detailing release assets, typically a list of asset objects including download URL, name, size, content type, and uploader.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List releasesGITHUB_LIST_RELEASESAcciónRetrieves a list of all releases (published, draft, and prerelease) for a specified repository.
GITHUB_LIST_RELEASESAcciónRetrieves a list of all releases (published, draft, and prerelease) for a specified repository.
Parámetros de entrada
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
per_pageintegerThe number of results to return per page. The maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA list of release objects for the repository. Each object contains details about a release, such as its ID, tag name, release name, publication status, assets, and notes. The structure of each release object typically includes fields like 'id', 'tag_name', 'name', 'body', 'draft', 'prerelease', 'created_at', 'published_at', 'assets', etc.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repo access by tokenGITHUB_LIST_REPO_ACCESS_BY_TOKENAcciónLists 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.
GITHUB_LIST_REPO_ACCESS_BY_TOKENAcciónLists 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.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
pat_request_idintegerObligatorioUnique identifier of the request for access via fine-grained personal access token.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repo codespaces for authenticated userGITHUB_LIST_REPO_CODESPACESAcciónLists codespaces the authenticated user can access within a specified, existing repository.
GITHUB_LIST_REPO_CODESPACESAcciónLists codespaces the authenticated user can access within a specified, existing repository.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername or organization name of the account that owns the repository (case-insensitive).
per_pageintegerNumber of results to return per page. Maximum: 100.
Parámetros de salida
dataobjectObligatorioThe raw JSON response from the API. Typically includes a 'total_count' of codespaces and a 'codespaces' array containing detailed information for each codespace.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repo dev container configs for userGITHUB_LIST_REPO_DEV_CONTAINER_CONFIGS_FOR_USERAcciónLists the `devcontainer.json` configurations available in a specified repository for use with github codespaces.
GITHUB_LIST_REPO_DEV_CONTAINER_CONFIGS_FOR_USERAcciónLists the `devcontainer.json` configurations available in a specified repository for use with github codespaces.
Parámetros de entrada
pageintegerPage number of the dev container configuration results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe username or organization name that owns the repository (not case-sensitive).
per_pageintegerNumber of dev container configuration results to return per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repo secrets without valuesGITHUB_LIST_REPO_SECRETS_WITHOUT_VALUESAcciónLists all codespaces secrets available in a specific repository, without their encrypted values.
GITHUB_LIST_REPO_SECRETS_WITHOUT_VALUESAcciónLists all codespaces secrets available in a specific repository, without their encrypted values.
Parámetros de entrada
pageintegerPage number of the results to retrieve. Used for pagination.
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is not case-sensitive.
per_pageintegerNumber of secrets to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repos accessible to app installationGITHUB_LIST_REPOSITORIES_ACCESSIBLE_TO_THE_APP_INSTALLATIONAcciónLists repositories an app installation can access; 'total count' in response is zero if none are accessible.
GITHUB_LIST_REPOSITORIES_ACCESSIBLE_TO_THE_APP_INSTALLATIONAcciónLists repositories an app installation can access; 'total count' in response is zero if none are accessible.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioRaw API response detailing accessible repositories; includes 'total_count', 'repository_selection', and 'repositories' array.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories accessible to the user access tokenGITHUB_LIST_REPOSITORIES_ACCESSIBLE_TO_THE_USER_ACCESS_TOKENAcciónLists repositories accessible to the authenticated user through a specific github app installation (identified by `installation id`).
GITHUB_LIST_REPOSITORIES_ACCESSIBLE_TO_THE_USER_ACCESS_TOKENAcciónLists repositories accessible to the authenticated user through a specific github app installation (identified by `installation id`).
Parámetros de entrada
pageintegerPage number of results to fetch.
per_pageintegerNumber of results per page (max 100).
installation_idintegerObligatorioUnique identifier of the GitHub App installation.
Parámetros de salida
dataobjectObligatorioAPI response, including `total_count` and a list of `repositories` accessible by the installation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories for a userGITHUB_LIST_REPOSITORIES_FOR_A_USERAcciónLists public repositories for a specified github user, who must have an existing account.
GITHUB_LIST_REPOSITORIES_FOR_A_USERAcciónLists public repositories for a specified github user, who must have an existing account.
Parámetros de entrada
pageintegerPage number for results (starts from 1). See GitHub REST API pagination docs for more info.
sortstringenumSort criterion: `created`, `updated`, `pushed`, or `full_name` (repository name).
createdupdatedpushedfull_nametypestringenumFilter for repository type: `all` (owned or member), `owner` (directly owned), or `member` (user is a public member).
allownermemberper_pageintegerNumber of results per page (max 100). See GitHub REST API pagination docs for more info.
usernamestringObligatorioGitHub username, e.g., 'octocat'.
directionstringenumSort direction: `asc` or `desc`. Defaults to `asc` for `full_name` sort, `desc` otherwise.
ascdesc
Parámetros de salida
dataobjectObligatorioThe raw JSON response from the GitHub API. The GitHub API endpoint for listing user repositories directly returns a JSON array of repository objects. This `data` field (typed as a dictionary) will contain this response. You should inspect the contents of this dictionary to locate the list of repositories, where each repository is represented as a dictionary containing its details. For the specific structure of repository objects, refer to the official GitHub API documentation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories for the authenticated userGITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USERAcciónLists repositories for the authenticated user; using 'type' with 'visibility' or 'affiliation' api parameters (not in this model) can cause a 422 error.
GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USERAcciónLists repositories for the authenticated user; using 'type' with 'visibility' or 'affiliation' api parameters (not in this model) can cause a 422 error.
Parámetros de entrada
pageintegerPage number of results to fetch.
sortstringenumThe repository property by which to sort the results.
createdupdatedpushedfull_nametypestringenumFilters the results to repositories of the specified type.
allownerpublicprivatemembersincestringFilters for repositories updated at or after this specified time. Provide as an ISO 8601 formatted timestamp.
beforestringFilters for repositories updated before this specified time. Provide as an ISO 8601 formatted timestamp.
per_pageintegerThe number of results to return per page (maximum 100).
directionstringenumThe direction of the sort. Defaults to `asc` when `sort` is 'full_name', and `desc` otherwise.
ascdescraw_responsebooleanReturn full API response if true, optimized response for AI agents if false.
Parámetros de salida
dataobjectObligatorioThe response data from the GitHub API. The underlying API endpoint (`GET /user/repos`) returns an array of repository objects. For the detailed structure of these repository objects, consult the official GitHub API documentation for 'repos/list-for-authenticated-user'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories starred by a userGITHUB_LIST_REPOSITORIES_STARRED_BY_A_USERAcciónLists repositories a valid and existing github user has starred.
GITHUB_LIST_REPOSITORIES_STARRED_BY_A_USERAcciónLists repositories a valid and existing github user has starred.
Parámetros de entrada
pageintegerPage number of the results to retrieve (starts from 1). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
sortstringenumThe criteria for sorting the starred repositories. `created` sorts by the date the repository was starred. `updated` sorts by the date the repository was last pushed to.
createdupdatedper_pageintegerThe number of results to display per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
usernamestringObligatorioThe GitHub username of the user whose starred repositories are to be listed.
directionstringenumThe direction for sorting the results. Can be `asc` for ascending or `desc` for descending.
ascdesc
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories starred by the authenticated userGITHUB_LIST_REPOSITORIES_STARRED_BY_THE_AUTHENTICATED_USERAcciónLists repositories the authenticated user has starred, optionally sorted and paginated, including star creation timestamps via 'application/vnd.github.star+json' media type.
GITHUB_LIST_REPOSITORIES_STARRED_BY_THE_AUTHENTICATED_USERAcciónLists repositories the authenticated user has starred, optionally sorted and paginated, including star creation timestamps via 'application/vnd.github.star+json' media type.
Parámetros de entrada
pageintegerPage number of results (starts from 1).
sortstringenumSorts starred repositories by 'created' (date starred) or 'updated' (date last pushed).
createdupdatedper_pageintegerNumber of results per page (max 100).
directionstringenumSort direction: 'asc' (ascending) or 'desc' (descending).
ascdesc
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories watched by a userGITHUB_LIST_REPOSITORIES_WATCHED_BY_A_USERAcciónLists repositories a given github user is watching; the username must be a valid and existing github user handle.
GITHUB_LIST_REPOSITORIES_WATCHED_BY_A_USERAcciónLists repositories a given github user is watching; the username must be a valid and existing github user handle.
Parámetros de entrada
pageintegerPage number of results (starts from 1).
per_pageintegerNumber of results per page (max 100).
usernamestringObligatorioThe GitHub username (case-sensitive).
Parámetros de salida
dataobjectObligatorioA dictionary of watched repository objects, indexed by string representations of numbers.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories watched by the authenticated userGITHUB_LIST_REPOSITORIES_WATCHED_BY_THE_AUTHENTICATED_USERAcciónLists repositories the authenticated user is watching (subscribed to for notifications).
GITHUB_LIST_REPOSITORIES_WATCHED_BY_THE_AUTHENTICATED_USERAcciónLists repositories the authenticated user is watching (subscribed to for notifications).
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioAPI response payload containing the list of watched repositories.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository activitiesGITHUB_LIST_REPOSITORY_ACTIVITIESAcciónLists activities for a github repository, ensuring the repository exists and is accessible.
GITHUB_LIST_REPOSITORY_ACTIVITIESAcciónLists activities for a github repository, ensuring the repository exists and is accessible.
Parámetros de entrada
refstringThe Git reference for which to list activities (e.g., a branch name like `main` or a full ref like `refs/heads/main`). If unspecified, activities from all branches are listed.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
actorstringThe GitHub username of the person who performed the activity. Filters activities to only those performed by this user.
afterstringA pagination cursor. Returns activity items that occurred after this cursor. This cursor is typically obtained from the `Link` header in a previous API response. For more details, see GitHub's REST API documentation on "Using pagination in the REST API" and "Using Link headers".
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case-sensitive.
beforestringA pagination cursor. Returns activity items that occurred before this cursor. This cursor is typically obtained from the `Link` header in a previous API response. For more details, see GitHub's REST API documentation on "Using pagination in the REST API" and "Using Link headers".
per_pageintegerThe number of activity results to return per page. Maximum value is 100. For more information, see the GitHub REST API guide on "Using pagination in the REST API".
directionstringenumThe direction to sort the activity results. Use 'asc' for ascending (oldest first) or 'desc' for descending (newest first).
ascdesctime_periodstringenumFilters activities based on a predefined time period. For example, 'day' retrieves activities from the last 24 hours, and 'week' from the last 7 days (168 hours).
dayweekmonthquarteryearactivity_typestringenumFilters activities by a specific type, such as 'push' or 'pr_merge'. If unspecified, all relevant activity types are returned.
pushforce_pushbranch_creationbranch_deletionpr_mergemerge_queue_merge
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository collaboratorsGITHUB_LIST_REPOSITORY_COLLABORATORSAcciónLists collaborators for a specified repository, provided it exists and is accessible to the authenticated user.
GITHUB_LIST_REPOSITORY_COLLABORATORSAcciónLists collaborators for a specified repository, provided it exists and is accessible to the authenticated user.
Parámetros de entrada
pageintegerThe page number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This value is not case sensitive.
per_pageintegerThe number of results to return per page. Maximum value is 100.
permissionstringenumFilter collaborators by their repository permission level.
pulltriagepushmaintainadminaffiliationstringenumFilter collaborators by affiliation: 'outside' (collaborators of an organization-owned repository not part of the org), 'direct' (collaborators with direct permissions to an organization-owned repository), or 'all' (all collaborators visible to the authenticated user).
outsidedirectall
Parámetros de salida
dataobjectObligatorioA list of collaborator objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository contributorsGITHUB_LIST_REPOSITORY_CONTRIBUTORSAcciónLists contributors to a specified repository, sorted by number of contributions in descending order; the repository must exist and be accessible.
GITHUB_LIST_REPOSITORY_CONTRIBUTORSAcciónLists contributors to a specified repository, sorted by number of contributions in descending order; the repository must exist and be accessible.
Parámetros de entrada
anonstringSet to '1' or 'true' to include anonymous contributors. If omitted, anonymous contributors are not included.
pageintegerPage number of results to retrieve (1-based indexing).
repostringObligatorioName of the repository (without `.git` extension). Not case-sensitive.
ownerstringObligatorioUsername of the account owning the repository. Not case-sensitive.
per_pageintegerNumber of contributor results per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository eventsGITHUB_LIST_REPOSITORY_EVENTSAcciónLists chronological events (e.g., code pushes, issue activities, pr actions, forks) for a specified, existing github repository.
GITHUB_LIST_REPOSITORY_EVENTSAcciónLists chronological events (e.g., code pushes, issue activities, pr actions, forks) for a specified, existing github repository.
Parámetros de entrada
pageintegerPage number for paginating results.
repostringObligatorioRepository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioOwner's username or organization name (not case-sensitive).
per_pageintegerNumber of events to return per page (max 100).
Parámetros de salida
dataobjectObligatorioParsed JSON response from the API, which is a list of event objects. For event object structure, refer to GitHub API documentation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository invitationsGITHUB_LIST_REPOSITORY_INVITATIONSAcciónRetrieves all pending (unaccepted or undeclined) collaboration invitations for a specified github repository.
GITHUB_LIST_REPOSITORY_INVITATIONSAcciónRetrieves all pending (unaccepted or undeclined) collaboration invitations for a specified github repository.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
per_pageintegerNumber of results to return per page (max 100).
Parámetros de salida
dataobjectObligatorioList of repository invitation objects, each detailing the invitation ID, invitee, repository, permissions, and creation date.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List authenticated user's repository invitationsGITHUB_LIST_REPOSITORY_INVITATIONS_FOR_THE_AUTHENTICATED_USERAcciónLists all pending repository invitations for the authenticated user.
GITHUB_LIST_REPOSITORY_INVITATIONS_FOR_THE_AUTHENTICATED_USERAcciónLists all pending repository invitations for the authenticated user.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of results to return per page. Maximum allowed value is 100.
Parámetros de salida
dataobjectObligatorioList of repository invitations. Each invitation details its ID, repository information (e.g., name, owner), inviter, invitee, granted permissions (e.g., read, write), and creation timestamp.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository issuesGITHUB_LIST_REPOSITORY_ISSUESAcciónLists issues (which include pull requests) for a specified, existing github repository, with options for filtering, sorting, and pagination.
GITHUB_LIST_REPOSITORY_ISSUESAcciónLists issues (which include pull requests) for a specified, existing github repository, with options for filtering, sorting, and pagination.
Parámetros de entrada
pageintegerPage number for the set of results. Refer to GitHub's REST API documentation for pagination details.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
sortstringenumThe field to sort the results by.
createdupdatedcommentsownerstringObligatorioThe GitHub account owner of the repository. This name is not case-sensitive.
sincestringFilters issues to include only those updated at or after the specified time. This should be a timestamp in ISO 8601 format (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
statestringenumFilters issues based on their state.
openclosedalllabelsstringA comma-separated list of label names to filter issues by. Example: 'bug,ui,@high'.
creatorstringFilter issues by the username of the user who created the issue.
assigneestringFilter issues by assignee's username. Use 'none' for issues with no assignee, or '*' for issues assigned to any user.
per_pageintegerNumber of results per page (max 100). Refer to GitHub's REST API documentation for pagination details.
directionstringenumThe direction of the sort.
ascdescmentionedstringFilter issues by a user mentioned in the issue's description or comments. Provide the username.
milestonestringFilter issues by milestone. Provide the milestone `number` as a string, '*' for issues with any milestone, or 'none' for issues without a milestone.
Parámetros de salida
dataobjectObligatorioParsed JSON response from GitHub API, typically a list of issues.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository languagesGITHUB_LIST_REPOSITORY_LANGUAGESAcciónLists the programming languages used in a github repository, returning a byte count for each language.
GITHUB_LIST_REPOSITORY_LANGUAGESAcciónLists the programming languages used in a github repository, returning a byte count for each language.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary where keys are programming language names (e.g., 'Python', 'JavaScript') and values are the total number of bytes of code written in that language within the repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository notifications for the authenticated userGITHUB_LIST_REPOSITORY_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USERAcciónRetrieves notifications for the authenticated user from a specified repository, to which the user must have access.
GITHUB_LIST_REPOSITORY_NOTIFICATIONS_FOR_THE_AUTHENTICATED_USERAcciónRetrieves notifications for the authenticated user from a specified repository, to which the user must have access.
Parámetros de entrada
allbooleanIf `true`, shows notifications marked as read; otherwise, only unread notifications are returned.
pageintegerThe page number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
sincestringOnly includes notifications last updated on or after this ISO 8601 UTC timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
beforestringOnly includes notifications last updated before this ISO 8601 UTC timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerThe number of notifications to return per page. Maximum value is 100.
participatingbooleanIf `true`, shows only notifications in which the authenticated user is directly participating or was mentioned.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository organization secretsGITHUB_LIST_REPOSITORY_ORGANIZATION_SECRETSAcciónLists names of organization-level secrets shared with the specified repository; actual secret values are not returned and visibility depends on token access.
GITHUB_LIST_REPOSITORY_ORGANIZATION_SECRETSAcciónLists names of organization-level secrets shared with the specified repository; actual secret values are not returned and visibility depends on token access.
Parámetros de entrada
pageintegerPage number for paginated results.
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioThe username or organization name that owns the repository (case-insensitive).
per_pageintegerNumber of secrets per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository organization variablesGITHUB_LIST_REPOSITORY_ORGANIZATION_VARIABLESAcciónLists organization variables accessible to a specific repository; the repository must exist.
GITHUB_LIST_REPOSITORY_ORGANIZATION_VARIABLESAcciónLists organization variables accessible to a specific repository; the repository must exist.
Parámetros de entrada
pageintegerPage number of results. For pagination details, see GitHub REST API docs.
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
per_pageintegerNumber of results per page (max 30). For pagination details, see GitHub REST API docs.
Parámetros de salida
dataobjectObligatorioDictionary with total count and list of organization variables (each with name, value, created_at, updated_at).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository projectsGITHUB_LIST_REPOSITORY_PROJECTSAcciónLists projects associated with a specific repository.
GITHUB_LIST_REPOSITORY_PROJECTSAcciónLists projects associated with a specific repository.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
statestringenumFilters projects by their state.
openclosedallper_pageintegerNumber of projects to return per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository rule suitesGITHUB_LIST_REPOSITORY_RULE_SUITESAcciónLists rule suite evaluations for a repository, allowing filtering by ref (non-wildcard), time period, actor, and result.
GITHUB_LIST_REPOSITORY_RULE_SUITESAcciónLists rule suite evaluations for a repository, allowing filtering by ref (non-wildcard), time period, actor, and result.
Parámetros de entrada
refstringThe ref (e.g., branch or tag name) to filter by; cannot contain wildcard characters. If provided, only evaluations for this ref are returned.
pageintegerPage number of results to retrieve.
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account or the organization name that owns the repository. This field is not case-sensitive.
per_pageintegerNumber of results per page (max 100).
actor_namestringGitHub username of the actor to filter by. If specified, only evaluations triggered by this user are returned.
time_periodstringenumTime period to filter rule suites: 'hour' (last hour), 'day' (last 24 hours), 'week' (last 7 days), or 'month' (last 30 days).
hourdayweekmonthrule_suite_resultstringenumFilter rule suites by evaluation outcome (e.g., 'pass', 'fail', 'bypass').
passfailbypassall
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository secretsGITHUB_LIST_REPOSITORY_SECRETSAcciónLists metadata for all secrets in a github repository, excluding their encrypted values.
GITHUB_LIST_REPOSITORY_SECRETSAcciónLists metadata for all secrets in a github repository, excluding their encrypted values.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe GitHub account owner of the repository. This is typically a username or organization name. The name is not case-sensitive.
per_pageintegerNumber of secrets per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository secrets without decryptingGITHUB_LIST_REPOSITORY_SECRETS_WITHOUT_DECRYPTINGAcciónLists metadata (e.g., name, creation/update dates) for all dependabot secrets in a repository; secret values are not included.
GITHUB_LIST_REPOSITORY_SECRETS_WITHOUT_DECRYPTINGAcciónLists metadata (e.g., name, creation/update dates) for all dependabot secrets in a repository; secret values are not included.
Parámetros de entrada
pageintegerPage number of the results to retrieve (starts from 1).
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This field is not case sensitive.
per_pageintegerNumber of secrets to return per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository tagsGITHUB_LIST_REPOSITORY_TAGSAcciónLists tags for a specified github repository.
GITHUB_LIST_REPOSITORY_TAGSAcciónLists tags for a specified github repository.
Parámetros de entrada
pageintegerThe page number of the results to retrieve for pagination.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerThe number of tag results to return per page; maximum 100.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. Typically, this will be a list of objects, where each object represents a tag and includes details like the tag name, commit SHA, and tarball/zipball URLs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository teamsGITHUB_LIST_REPOSITORY_TEAMSAcciónLists all teams with explicit permission to access the specified repository; the repository must exist.
GITHUB_LIST_REPOSITORY_TEAMSAcciónLists all teams with explicit permission to access the specified repository; the repository must exist.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This value is not case-sensitive.
per_pageintegerThe number of team results to return per page (maximum 100).
Parámetros de salida
dataobject[]ObligatorioA list of team objects that have access to the repository. Each object typically includes details like team ID, name, slug, description, privacy status, and the permission level (e.g., 'pull', 'push', 'admin') the team has for this repository. Refer to the GitHub API documentation for the full team object structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository variablesGITHUB_LIST_REPOSITORY_VARIABLESAcciónLists plain text key-value variables for github actions workflows within a specific, accessible repository.
GITHUB_LIST_REPOSITORY_VARIABLESAcciónLists plain text key-value variables for github actions workflows within a specific, accessible repository.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This can be a username or an organization name. The name is not case sensitive.
per_pageintegerNumber of repository variables to return per page (maximum 30).
Parámetros de salida
dataobjectObligatorioA dictionary representing the API response. It typically includes `total_count` (the total number of variables in the repository) and `variables` (a list of variable objects). Each variable object usually contains `name`, `value`, `created_at`, and `updated_at` fields.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository webhooksGITHUB_LIST_REPOSITORY_WEBHOOKSAcciónRetrieves a list of webhooks for a repository, which must exist and be accessible.
GITHUB_LIST_REPOSITORY_WEBHOOKSAcciónRetrieves a list of webhooks for a repository, which must exist and be accessible.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case-sensitive.
per_pageintegerNumber of webhook results per page. Maximum is 100.
Parámetros de salida
dataobjectObligatorioA list of webhook objects for the repository. Each object includes details like ID, type, name, active status, events, and configuration. Note: Represents the list of webhooks from the GitHub API, though typed as `Dict[str, t.Any]`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository workflowsGITHUB_LIST_REPOSITORY_WORKFLOWSAcciónLists all github actions workflows for a specified repository, which must exist and be accessible.
GITHUB_LIST_REPOSITORY_WORKFLOWSAcciónLists all github actions workflows for a specified repository, which must exist and be accessible.
Parámetros de entrada
pageintegerThe page number of the results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerThe number of workflow results to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioA dictionary representing the API response from GitHub. It typically includes a `total_count` of workflows and a `workflows` array, where each element is an object detailing a workflow.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repos with ghactions cache usageGITHUB_LIST_REPOS_WITH_GHACTIONS_CACHE_USAGEAcciónRetrieves a paginated list of github actions cache usage statistics for repositories within an existing github organization.
GITHUB_LIST_REPOS_WITH_GHACTIONS_CACHE_USAGEAcciónRetrieves a paginated list of github actions cache usage statistics for repositories within an existing github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization for which to retrieve repository cache usage. This name is not case-sensitive.
pageintegerThe page number for the set of results to fetch.
per_pageintegerThe number of repository cache usage results to return per page (maximum is 100).
Parámetros de salida
dataobjectObligatorioA dictionary representing the API's response. It includes 'total_count' (integer: total number of repositories with cache usage for the organization) and 'repository_cache_usages' (list of objects). Each object in 'repository_cache_usages' details a repository's cache usage with 'full_name' (string: e.g., 'octo-org/Hello-World'), 'active_caches_size_in_bytes' (integer: sum of active cache usage in bytes), and 'active_caches_count' (integer: number of active caches).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List review comments in a repositoryGITHUB_LIST_REVIEW_COMMENTS_IN_A_REPOSITORYAcciónLists all review comments on all pull requests within a specified repository.
GITHUB_LIST_REVIEW_COMMENTS_IN_A_REPOSITORYAcciónLists all review comments on all pull requests within a specified repository.
Parámetros de entrada
pageintegerPage number for the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
sortstringenumSort field for review comments: `created` (creation time), `updated` (last update time), or `created_at` (creation timestamp). Defaults to API's standard sort order (typically by ID, ascending) if unspecified.
createdupdatedcreated_atownerstringObligatorioThe username of the account that owns the repository. This name is not case-sensitive.
sincestringFilters for comments updated at or after this ISO 8601 timestamp (e.g., `YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of review comments per page (max 100).
directionstringenumSort direction (`asc` or `desc`). Effective only if `sort` is specified.
ascdesc
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List review comments on a pull requestGITHUB_LIST_REVIEW_COMMENTS_ON_A_PULL_REQUESTAcciónLists all review comments on a specific pull request within a github repository.
GITHUB_LIST_REVIEW_COMMENTS_ON_A_PULL_REQUESTAcciónLists all review comments on a specific pull request within a github repository.
Parámetros de entrada
pageintegerPage number of results to retrieve.
repostringObligatorioName of the repository, without the `.git` extension. Not case sensitive.
sortstringenumSort review comments by `created` or `updated`.
createdupdatedownerstringObligatorioUsername of the account owning the repository. Not case sensitive.
sincestringOnly include comments updated at or after this ISO 8601 timestamp (`YYYY-MM-DDTHH:MM:SSZ`).
per_pageintegerNumber of comments per page (max 100).
directionstringenumSort direction (`asc` or `desc`); ignored if `sort` is not provided.
ascdescpull_numberintegerObligatorioUnique number identifying the pull request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List reviews for a pull requestGITHUB_LIST_REVIEWS_FOR_A_PULL_REQUESTAcciónLists submitted reviews chronologically for a specific pull request within a github repository.
GITHUB_LIST_REVIEWS_FOR_A_PULL_REQUESTAcciónLists submitted reviews chronologically for a specific pull request within a github repository.
Parámetros de entrada
pageintegerThe page number for the set of results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case sensitive.
per_pageintegerThe number of review results to display per page. Maximum 100.
pull_numberintegerObligatorioThe unique number identifying the pull request within the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List runner applications for an organizationGITHUB_LIST_RUNNER_APPLICATIONS_FOR_AN_ORGANIZATIONAcciónLists downloadable github actions runner application binaries, used for setting up self-hosted runners, for an existing github organization.
GITHUB_LIST_RUNNER_APPLICATIONS_FOR_AN_ORGANIZATIONAcciónLists downloadable github actions runner application binaries, used for setting up self-hosted runners, for an existing github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioAn array of objects, where each object represents an available runner application binary. Each object typically includes details such as the operating system, architecture, download URL, and filename for the runner application.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List runner applications for a repositoryGITHUB_LIST_RUNNER_APPLICATIONS_FOR_A_REPOSITORYAcciónLists available self-hosted runner application binaries for a specific repository, including their os, architecture, and download url.
GITHUB_LIST_RUNNER_APPLICATIONS_FOR_A_REPOSITORYAcciónLists available self-hosted runner application binaries for a specific repository, including their os, architecture, and download url.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account or the name of the organization that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioDictionary containing a list of runner application objects, each with details like 'os', 'architecture', 'download_url', and 'filename'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List secrets for the authenticated userGITHUB_LIST_SECRETS_FOR_THE_AUTHENTICATED_USERAcciónLists all codespaces secrets accessible to the authenticated user for use within github codespaces.
GITHUB_LIST_SECRETS_FOR_THE_AUTHENTICATED_USERAcciónLists all codespaces secrets accessible to the authenticated user for use within github codespaces.
Parámetros de entrada
pageintegerThe page number of the results to retrieve (starts from 1).
per_pageintegerThe number of secrets to return per page (up to 100).
Parámetros de salida
dataobjectObligatorioThe API response body. Contains `total_count`, an integer representing the total number of secrets available, and `secrets`, a list of secret objects. Each secret object includes details such as its `name`, `created_at` timestamp, `updated_at` timestamp, and `visibility` status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List selected repos for secret accessGITHUB_LIST_SELECTED_REPOS_FOR_SECRET_ACCESSAcciónLists repositories within a specified organization that have been granted access to a particular dependabot secret.
GITHUB_LIST_SELECTED_REPOS_FOR_SECRET_ACCESSAcciónLists repositories within a specified organization that have been granted access to a particular dependabot secret.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
pageintegerThe page number of the results to retrieve, starting at 1.
per_pageintegerThe number of results to return per page, with a maximum of 100.
secret_namestringObligatorioThe name of the Dependabot secret for which to list repository access.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. This typically includes `total_count` (the total number of repositories with access to the secret) and `repositories` (a list of repository objects that have been granted access).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List selected repositories for an organization secretGITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRETAcciónLists repositories within an organization that have explicit access to a specific organization secret, which must have its visibility set to 'selected'.
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRETAcciónLists repositories within an organization that have explicit access to a specific organization secret, which must have its visibility set to 'selected'.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results per page (max 100).
secret_namestringObligatorioThe name of the secret.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List selected repositories for an organization variableGITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_VARIABLEAcciónLists 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.
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_VARIABLEAcciónLists 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.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
namestringObligatorioThe name of the variable.
pageintegerPage number for pagination.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List selected repositories for a user secretGITHUB_LIST_SELECTED_REPOSITORIES_FOR_A_USER_SECRETAcciónLists repositories that have access to the specified user secret for the authenticated user's codespaces, provided the user has codespaces access.
GITHUB_LIST_SELECTED_REPOSITORIES_FOR_A_USER_SECRETAcciónLists repositories that have access to the specified user secret for the authenticated user's codespaces, provided the user has codespaces access.
Parámetros de entrada
secret_namestringObligatorioName of the secret for which to list associated repositories.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List self hosted runners for an organizationGITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_AN_ORGANIZATIONAcciónLists 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.
GITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_AN_ORGANIZATIONAcciónLists 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.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
namestringName to filter the list of self-hosted runners.
pageintegerPage number for results retrieval (starts at 1).
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioRaw JSON response containing 'total_count' and a 'runners' array with runner details (e.g., id, name, os, status, labels).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List self hosted runners for a repositoryGITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_A_REPOSITORYAcciónLists all self-hosted runners configured for a repository.
GITHUB_LIST_SELF_HOSTED_RUNNERS_FOR_A_REPOSITORYAcciónLists all self-hosted runners configured for a repository.
Parámetros de entrada
namestringThe name of a specific self-hosted runner to filter by. If not provided, all runners for the repository are listed.
pageintegerThe page number of the results to fetch, starting from 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
per_pageintegerThe number of results per page (maximum 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the GitHub API. This typically includes a `total_count` of runners and a `runners` key, which is a list of self-hosted runner objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List social accounts for a userGITHUB_LIST_SOCIAL_ACCOUNTS_FOR_A_USERAcciónLists social media accounts publicly linked to an existing github user's profile.
GITHUB_LIST_SOCIAL_ACCOUNTS_FOR_A_USERAcciónLists social media accounts publicly linked to an existing github user's profile.
Parámetros de entrada
pageintegerThe page number of the results to fetch when paginating. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of social account results to return per page. Maximum is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
usernamestringObligatorioThe handle (username) of the GitHub user (e.g., 'octocat') for whom to list social media accounts.
Parámetros de salida
dataobjectObligatorioList of social account objects, each with 'provider' (e.g., 'linkedin', 'twitter') and 'url' (profile link).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List social accounts for the authenticated userGITHUB_LIST_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAcciónLists all social media accounts linked to the authenticated user's github profile.
GITHUB_LIST_SOCIAL_ACCOUNTS_FOR_THE_AUTHENTICATED_USERAcciónLists all social media accounts linked to the authenticated user's github profile.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of social accounts to return per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List stargazersGITHUB_LIST_STARGAZERSAcciónLists users who have starred the specified github repository, which must exist.
GITHUB_LIST_STARGAZERSAcciónLists users who have starred the specified github repository, which must exist.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioName of the repository, without the `.git` extension; case-insensitive.
ownerstringObligatorioUsername of the account owner (user or organization) of the repository; case-insensitive.
per_pageintegerNumber of results to display per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List starred gistsGITHUB_LIST_STARRED_GISTSAcciónRetrieves a list of gists starred by the authenticated user.
GITHUB_LIST_STARRED_GISTSAcciónRetrieves a list of gists starred by the authenticated user.
Parámetros de entrada
pageintegerPage number of the results to fetch.
sincestringTimestamp in ISO 8601 format (`YYYY-MM-DDTHH:MM:SSZ`) to filter gists updated after this time.
per_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List subscriptions for the authenticated userGITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USERAcciónLists the authenticated user's active github marketplace subscriptions.
GITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USERAcciónLists the authenticated user's active github marketplace subscriptions.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioA list of the authenticated user's marketplace subscriptions, including details for each subscription such as account information, billing cycle, unit count, trial status, and plan information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List stubbed subscriptions for the authenticated userGITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USER_STUBBEDAcciónLists the authenticated user's stubbed (test/example data, not live) github marketplace subscriptions, useful for development or testing.
GITHUB_LIST_SUBSCRIPTIONS_FOR_THE_AUTHENTICATED_USER_STUBBEDAcciónLists the authenticated user's stubbed (test/example data, not live) github marketplace subscriptions, useful for development or testing.
Parámetros de entrada
pageintegerPage number of results to fetch (starts from 1).
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List tag protection states for a repositoryGITHUB_LIST_TAG_PROTECTION_STATES_FOR_A_REPOSITORYAcciónLists all active tag protection rules for a repository, defining patterns to prevent matching tags from being created or deleted; requires repository admin permissions.
GITHUB_LIST_TAG_PROTECTION_STATES_FOR_A_REPOSITORYAcciónLists all active tag protection rules for a repository, defining patterns to prevent matching tags from being created or deleted; requires repository admin permissions.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioThe list of tag protection states. Each state includes its ID, the pattern string defining the protected tag, and whether the protection rule is enabled.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List team membersGITHUB_LIST_TEAM_MEMBERSAcciónLists members of a specific team within an organization, including members of child teams.
GITHUB_LIST_TEAM_MEMBERSAcciónLists members of a specific team within an organization, including members of child teams.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
pageintegerPage number for results.
rolestringenumFilters members by their role in the team.
membermaintainerallper_pageintegerNumber of results per page (maximum 100).
team_slugstringObligatorioTeam slug (URL-friendly name).
Parámetros de salida
dataobjectObligatorioList of team member objects, each detailing user information such as 'login', 'id', and 'avatar_url'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List team projectsGITHUB_LIST_TEAM_PROJECTSAcciónLists github projects accessible to a specific team within an organization.
GITHUB_LIST_TEAM_PROJECTSAcciónLists github projects accessible to a specific team within an organization.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive). E.g., 'MyOrg' for github.com/MyOrg.
pageintegerPage number for pagination.
per_pageintegerNumber of project results per page (max 100).
team_slugstringObligatorioThe team's URL-friendly slug (e.g., 'web-developers' for 'Web Developers').
Parámetros de salida
dataobjectObligatorioThe API response as a dictionary. It's expected to contain a list of team-accessible projects, with details for each.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List team repositoriesGITHUB_LIST_TEAM_REPOSITORIESAcciónLists repositories accessible to a specific team within a github organization.
GITHUB_LIST_TEAM_REPOSITORIESAcciónLists repositories accessible to a specific team within a github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
pageintegerThe page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of results to return per page. The maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
team_slugstringObligatorioThe slug (URL-friendly version) of the team name.
Parámetros de salida
dataobjectObligatorioThe raw JSON response from the GitHub API. This endpoint returns a list (JSON array) of repository objects that the team has access to. Each repository object includes details such as its ID, name, full_name, owner, and permissions.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List teamsGITHUB_LIST_TEAMSAcciónLists teams for a specified github organization.
GITHUB_LIST_TEAMSAcciónLists teams for a specified github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
pageintegerThe page number of the results to fetch when paginating through the list of teams.
per_pageintegerThe number of team results to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioThe parsed JSON response from the GitHub API, expected to contain a list of team objects for the organization. Each object details team ID, name, slug, description, privacy, permissions, and member/repository counts.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List teams for the authenticated userGITHUB_LIST_TEAMS_FOR_THE_AUTHENTICATED_USERAcciónLists all teams across all organizations to which the authenticated user belongs, supporting pagination.
GITHUB_LIST_TEAMS_FOR_THE_AUTHENTICATED_USERAcciónLists all teams across all organizations to which the authenticated user belongs, supporting pagination.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
per_pageintegerNumber of team results to return per page (max 100). For more information, refer to GitHub's documentation on API pagination.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API's response. The GitHub API returns a list of team objects for this operation; this dictionary provides access to that team data.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List teams assigned to an organization roleGITHUB_LIST_TEAMS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLEAcciónLists teams assigned to a specific role within a github organization.
GITHUB_LIST_TEAMS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLEAcciónLists teams assigned to a specific role within a github organization.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (not case-sensitive).
pageintegerPage number of results to fetch (starts at 1).
role_idintegerObligatorioUnique numerical identifier of the organization role.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List the people a user followsGITHUB_LIST_THE_PEOPLE_A_USER_FOLLOWSAcciónLists github users that a valid github `username` is following, supporting pagination.
GITHUB_LIST_THE_PEOPLE_A_USER_FOLLOWSAcciónLists github users that a valid github `username` is following, supporting pagination.
Parámetros de entrada
pageintegerPage number for the results to retrieve (starts from 1).
per_pageintegerNumber of results to return per page (maximum 100).
usernamestringObligatorioGitHub username (case-sensitive) of the user.
Parámetros de salida
dataobjectObligatorioA list of user objects representing the users that the specified user follows. Each user object typically includes details such as `login` (username), `id` (user ID), `node_id`, `avatar_url`, `html_url` (profile URL), and other user-specific information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List people the authenticated user followsGITHUB_LIST_THE_PEOPLE_THE_AUTHENTICATED_USER_FOLLOWSAcciónLists people the authenticated user follows.
GITHUB_LIST_THE_PEOPLE_THE_AUTHENTICATED_USER_FOLLOWSAcciónLists people the authenticated user follows.
Parámetros de entrada
pageintegerPage number for paginated results.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioList of user objects (dictionaries with user details) for users followed by the authenticated user. Empty if no users are followed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List timeline events for an issueGITHUB_LIST_TIMELINE_EVENTS_FOR_AN_ISSUEAcciónLists chronological events (e.g., comments, commits, label changes) for a specific issue in a github repository.
GITHUB_LIST_TIMELINE_EVENTS_FOR_AN_ISSUEAcciónLists chronological events (e.g., comments, commits, label changes) for a specific issue in a github repository.
Parámetros de entrada
pageintegerPage number for results.
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioAccount owner of the repository (not case-sensitive).
per_pageintegerNumber of events per page (max 100).
issue_numberintegerObligatorioNumber identifying the issue within the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List token access repositoriesGITHUB_LIST_TOKEN_ACCESS_REPOSITORIESAcciónLists repositories in an organization accessible by a specific fine-grained personal access token; this action is for github apps.
GITHUB_LIST_TOKEN_ACCESS_REPOSITORIESAcciónLists repositories in an organization accessible by a specific fine-grained personal access token; this action is for github apps.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
pageintegerPage number of the results to fetch.
pat_idintegerObligatorioThe unique identifier of the fine-grained personal access token.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List user projectsGITHUB_LIST_USER_PROJECTSAcciónRetrieves a list of projects for a specified github user, optionally filtering by state and supporting pagination; the username must be a valid github handle.
GITHUB_LIST_USER_PROJECTSAcciónRetrieves a list of projects for a specified github user, optionally filtering by state and supporting pagination; the username must be a valid github handle.
Parámetros de entrada
pageintegerPage number for pagination.
statestringenumFilter projects by state.
openclosedallper_pageintegerNumber of results per page (max 100).
usernamestringObligatorioGitHub username (handle).
Parámetros de salida
dataobjectObligatorioAPI response containing a list of project objects with details like ID, name, state, and URLs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List usersGITHUB_LIST_USERSAcciónRetrieves all github users (individuals and organizations) in chronological order of their sign-up date.
GITHUB_LIST_USERSAcciónRetrieves all github users (individuals and organizations) in chronological order of their sign-up date.
Parámetros de entrada
sinceintegerA user ID. If provided, only users with an ID greater than this ID will be returned. This parameter facilitates pagination. If omitted, the list starts from the first user.
per_pageintegerSpecifies the number of user results to return per page. The maximum allowed value is 100.
Parámetros de salida
dataobjectObligatorioA list of GitHub user objects. Each object provides publicly available user details such as `login`, `id`, `node_id`, `avatar_url`, `html_url`, and other user-specific information as defined by the GitHub API specification.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List users blocked by an organizationGITHUB_LIST_USERS_BLOCKED_BY_AN_ORGANIZATIONAcciónLists users blocked by a specified github organization.
GITHUB_LIST_USERS_BLOCKED_BY_AN_ORGANIZATIONAcciónLists users blocked by a specified github organization.
Parámetros de entrada
orgstringObligatorioThe organization name. This name is not case sensitive.
pageintegerSpecifies the page number of the results to fetch. Default is 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerSpecifies the number of results to return per page, with a maximum of 100. Default is 30. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioList of 'simple user' objects detailing users blocked by the organization. Each object includes fields such as 'login', 'id', 'node_id', 'avatar_url', and 'html_url'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List users blocked by the authenticated userGITHUB_LIST_USERS_BLOCKED_BY_THE_AUTHENTICATED_USERAcciónLists users blocked by the authenticated user, returning an empty list if no users are blocked.
GITHUB_LIST_USERS_BLOCKED_BY_THE_AUTHENTICATED_USERAcciónLists users blocked by the authenticated user, returning an empty list if no users are blocked.
Parámetros de entrada
pageintegerThe page number of the results to retrieve.
per_pageintegerThe number of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List users assigned org roleGITHUB_LIST_USERS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLEAcciónLists users assigned to a specific role within a github organization.
GITHUB_LIST_USERS_THAT_ARE_ASSIGNED_TO_AN_ORGANIZATION_ROLEAcciónLists users assigned to a specific role within a github organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This is not case-sensitive.
pageintegerPage number of results (1-indexed).
role_idintegerObligatorioThe unique identifier for the organization role.
per_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioThe API response, expected to contain a list of user objects assigned to the role, with details like 'login', 'id', 'node_id', 'avatar_url'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List watchersGITHUB_LIST_WATCHERSAcciónRetrieves a list of users watching a specific repository; the repository must be accessible to the authenticated user.
GITHUB_LIST_WATCHERSAcciónRetrieves a list of users watching a specific repository; the repository must be accessible to the authenticated user.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
per_pageintegerNumber of results to return per page (max 100).
Parámetros de salida
dataobjectObligatorioA list of user objects representing repository watchers, each typically including details like 'login', 'id', and 'avatar_url'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List workflow run artifactsGITHUB_LIST_WORKFLOW_RUN_ARTIFACTSAcciónLists artifacts (e.g., build outputs, test results) for a specific workflow run in a github repository.
GITHUB_LIST_WORKFLOW_RUN_ARTIFACTSAcciónLists artifacts (e.g., build outputs, test results) for a specific workflow run in a github repository.
Parámetros de entrada
namestringIf specified, filters artifacts by this exact name.
pageintegerPage number of results to fetch.
repostringObligatorioRepository name, without the `.git` extension (not case sensitive).
ownerstringObligatorioAccount owner of the repository (not case sensitive).
run_idintegerObligatorioUnique identifier of the workflow run.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List workflow runs for a repositoryGITHUB_LIST_WORKFLOW_RUNS_FOR_A_REPOSITORYAcciónLists 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.
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_REPOSITORYAcciónLists 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.
Parámetros de entrada
pageintegerPage number of the results to fetch.
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
actorstringFilter by the actor's login (e.g., the user who triggered the `push`).
eventstringFilter by the event that triggered the workflow (e.g., `push`, `pull_request`).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
branchstringFilter by branch name (e.g., `main` or the branch that triggered the `push`).
statusstringenumFilter by `status` or `conclusion` (e.g., `success`, `in_progress`). Note: Only GitHub Actions can set `waiting`, `pending`, or `requested`.
completedaction_requiredcancelledfailureneutralskippedstalesuccesstimed_outin_progressqueuedrequested+2createdstringFilter by creation date or date-time range (ISO8601 format: YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ). Supports operators like `>`, `<`, `>=`, `<=`, and `..` for ranges.
head_shastringFilter to include only runs associated with the specified `head_sha` (commit SHA at the head of the branch).
per_pageintegerNumber of results per page (maximum 100).
check_suite_idintegerFilter by a specific `check_suite_id`.
exclude_pull_requestsbooleanExclude workflow runs triggered by pull request events if `true`.
Parámetros de salida
dataobjectObligatorioAPI response, typically including 'total_count' and an array of 'workflow_runs' objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List workflow runs for a workflowGITHUB_LIST_WORKFLOW_RUNS_FOR_A_WORKFLOWAcciónLists runs for a specified, existing workflow (identified by id or filename like `main.yml`) in a github repository, with filtering options.
GITHUB_LIST_WORKFLOW_RUNS_FOR_A_WORKFLOWAcciónLists runs for a specified, existing workflow (identified by id or filename like `main.yml`) in a github repository, with filtering options.
Parámetros de entrada
pageintegerPage number of the results to retrieve.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
actorstringFilter by the GitHub username of the actor who initiated the run.
eventstringFilter by the event that triggered the run (e.g., `push`, `pull_request`). For more event types, see GitHub's documentation on "Events that trigger workflows".
ownerstringObligatorioAccount owner of the repository (case-insensitive).
branchstringFilter by branch name, typically for `push` events.
statusstringenumFilter by status or conclusion (e.g., `success`, `in_progress`). Note: `waiting`, `pending`, or `requested` statuses are set exclusively by GitHub Actions.
completedaction_requiredcancelledfailureneutralskippedstalesuccesstimed_outin_progressqueuedrequested+2createdstringFilter by creation date/time range. For syntax, refer to GitHub's "Understanding the search syntax" guide for dates.
head_shastringFilter by the head commit's SHA.
per_pageintegerNumber of results per page (max 100).
workflow_idintegerObligatorioID or filename (e.g., `main.yml`) of the workflow.
check_suite_idintegerFilter by `check_suite_id` (identifier for a collection of check runs).
exclude_pull_requestsbooleanIf true, exclude workflow runs triggered by pull requests.
Parámetros de salida
dataobjectObligatorioRaw JSON response from the API, usually a list of workflow runs with details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Lock an issueGITHUB_LOCK_AN_ISSUEAcciónLocks an existing github issue's conversation, preventing further comments; an optional reason can be specified.
GITHUB_LOCK_AN_ISSUEAcciónLocks an existing github issue's conversation, preventing further comments; an optional reason can be specified.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This name is not case-sensitive.
lock_reasonstringenumOptional reason for locking the conversation; if omitted, no reason is displayed.
off-topictoo heatedresolvedspamissue_numberintegerObligatorioThe number that uniquely identifies the issue to be locked within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary representing the response from the GitHub API. Upon successful locking of an issue (which typically results in a 204 No Content status), this dictionary will be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Manage access control for organization codespacesGITHUB_MANAGE_ACCESS_CONTROL_FOR_ORGANIZATION_CODESPACESAcciónSets the codespaces access control policy for a github organization, determining which members can use them.
GITHUB_MANAGE_ACCESS_CONTROL_FOR_ORGANIZATION_CODESPACESAcciónSets the codespaces access control policy for a github organization, determining which members can use them.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
visibilitystringObligatorioenumDefines which users can access Codespaces within the organization. `disabled`: Codespaces are disabled for all users in the organization. `selected_members`: Only users specified in `selected_usernames` can access Codespaces. `all_members`: All members of the organization can access Codespaces. `all_members_and_outside_collaborators`: All members and outside collaborators can access Codespaces.
disabledselected_membersall_membersall_members_and_outside_collaboratorsselected_usernamesstring[]A list of GitHub usernames who should have access to Codespaces. This field is required and used only when `visibility` is set to `selected_members`. Providing a list here will replace any existing list of selected usernames.
Parámetros de salida
dataobjectObligatorioResponse data, which is typically empty as a successful (HTTP 204) response has no body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Manage custom properties for org reposGITHUB_MANAGE_CUSTOM_PROPERTIES_FOR_ORG_REPOSAcciónCreates or updates values for an organization's predefined custom properties across multiple repositories (up to 30).
GITHUB_MANAGE_CUSTOM_PROPERTIES_FOR_ORG_REPOSAcciónCreates or updates values for an organization's predefined custom properties across multiple repositories (up to 30).
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
propertiesobject[]ObligatorioCustom properties to set. Each must have `property_name` (predefined for the organization) and `value`. Example: `[{"property_name": "project-status", "value": "active"}]`.
repository_namesstring[]ObligatorioRepository names (max 30) to apply the custom property values to.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Manage secrets in selected repositories with proper accessGITHUB_MANAGE_SECRETS_IN_SELECTED_REPOSITORIES_WITH_PROPER_ACCESSAcciónLists repositories within an organization that have been explicitly granted access to a specific organization secret.
GITHUB_MANAGE_SECRETS_IN_SELECTED_REPOSITORIES_WITH_PROPER_ACCESSAcciónLists repositories within an organization that have been explicitly granted access to a specific organization secret.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
pageintegerPage number of the results to fetch. Default is 1. See '[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)' for more details.
per_pageintegerNumber of results to return per page (maximum 100). Default is 30. See '[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)' for more details.
secret_namestringObligatorioThe name of the organization secret for which to list accessible repositories.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Map a commit authorGITHUB_MAP_A_COMMIT_AUTHORAcciónUpdates git author information (name and/or email) for an `author id` obtained during a repository import, to correctly attribute commits.
GITHUB_MAP_A_COMMIT_AUTHORAcciónUpdates git author information (name and/or email) for an `author id` obtained during a repository import, to correctly attribute commits.
Parámetros de entrada
namestringNew Git author name for the `author_id`. At least one of `email` or `name` must be provided.
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
emailstringNew Git author email for the `author_id`. At least one of `email` or `name` must be provided.
ownerstringObligatorioUsername of the account owning the repository (not case-sensitive).
author_idintegerObligatorioNumeric ID of the author to map, identified during a repository import; this ID is specific to the import process.
Parámetros de salida
dataobjectObligatorioDetails of the updated commit author mapping, including ID, email, name, and relevant URLs.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark a thread as doneGITHUB_MARK_A_THREAD_AS_DONEAcciónMarks the github notification thread (identified by `thread id`) as done or read for the authenticated user, effectively archiving it.
GITHUB_MARK_A_THREAD_AS_DONEAcciónMarks the github notification thread (identified by `thread id`) as done or read for the authenticated user, effectively archiving it.
Parámetros de entrada
thread_idintegerObligatorioID of the notification thread to mark as done. Typically obtained from the `id` field in notification list operations (e.g., `GET /notifications`).
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the GitHub API. For a successful operation that marks a thread as done, the API typically returns a 204 No Content or 205 Reset Content status, in which case this dictionary will likely be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark a thread as readGITHUB_MARK_A_THREAD_AS_READAcciónMarks an existing github notification thread, identified by its `thread id`, as read.
GITHUB_MARK_A_THREAD_AS_READAcciónMarks an existing github notification thread, identified by its `thread id`, as read.
Parámetros de entrada
thread_idintegerObligatorioThe unique identifier of the notification thread. This ID is obtained from a notification's `id` field, for example, via the 'List notifications for the authenticated user' endpoint.
Parámetros de salida
dataobjectObligatorioResponse data from the API. For this operation, a successful request (HTTP 205 Reset Content) typically results in an empty response body, meaning this dictionary might be empty. An HTTP 304 Not Modified status also indicates success without a body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark notifications as readGITHUB_MARK_NOTIFICATIONS_AS_READAcciónMarks notifications as read or unread, optionally for those updated at or before a `last read at` timestamp.
GITHUB_MARK_NOTIFICATIONS_AS_READAcciónMarks notifications as read or unread, optionally for those updated at or before a `last read at` timestamp.
Parámetros de entrada
readbooleanIndicates whether to mark targeted notifications as read (`true`) or unread (`false`). Defaults to `true` (mark as read) if not provided.
last_read_atstringdate-timeIf provided, only notifications updated at or before this timestamp are affected. If omitted, all current notifications are targeted.
Parámetros de salida
dataobjectObligatorioAPI's response dictionary, usually empty on success. GitHub returns 202 (if `last_read_at` omitted) or 205 (if `last_read_at` provided), indicating success with no body content.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark repository notifications as readGITHUB_MARK_REPOSITORY_NOTIFICATIONS_AS_READAcciónMarks notifications in a repository as read; if 'last read at' is specified, notifications updated after this timestamp are not marked as read.
GITHUB_MARK_REPOSITORY_NOTIFICATIONS_AS_READAcciónMarks notifications in a repository as read; if 'last read at' is specified, notifications updated after this timestamp are not marked as read.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
last_read_atstringdate-timeTimestamp (ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`). If provided, notifications updated *after* this time will NOT be marked as read. If omitted, all notifications in the repository are marked as read. Defaults to the current time.
Parámetros de salida
dataobjectObligatorioGitHub API response. A successful request (HTTP 202 or 205) usually has an empty body; if data is present, it may be a minimal confirmation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Merge a branchGITHUB_MERGE_A_BRANCHAcciónMerges a head branch or commit sha into a base branch in a repository; fails if there are merge conflicts requiring manual resolution.
GITHUB_MERGE_A_BRANCHAcciónMerges a head branch or commit sha into a base branch in a repository; fails if there are merge conflicts requiring manual resolution.
Parámetros de entrada
basestringObligatorioThe name of the branch to merge the `head` branch into.
headstringObligatorioSource branch name or full commit SHA to merge into the `base` branch.
repostringObligatorioRepository name, without the `.git` extension. Not case-sensitive.
ownerstringObligatorioUsername or organization name of the repository owner. Not case-sensitive.
commit_messagestringCommit message for the merge. If omitted, GitHub uses a default message.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Merge a pull requestGITHUB_MERGE_A_PULL_REQUESTAcciónMerges an open and mergeable pull request in a repository, optionally specifying merge commit details, a merge method, and a required head sha for safety.
GITHUB_MERGE_A_PULL_REQUESTAcciónMerges an open and mergeable pull request in a repository, optionally specifying merge commit details, a merge method, and a required head sha for safety.
Parámetros de entrada
shastringSHA of the pull request's head commit. Must match for merge to succeed, ensuring PR hasn't changed since review.
repostringObligatorioRepository name, without the `.git` extension. Not case-sensitive.
ownerstringObligatorioRepository owner's username. Not case-sensitive.
pull_numberintegerObligatorioThe unique number identifying the pull request.
commit_titlestringTitle for the merge commit message.
merge_methodstringenumMerge strategy: 'merge', 'squash', or 'rebase'. Defaults to repository's setting if unspecified.
mergesquashrebasecommit_messagestringAdditional details for the merge commit message.
Parámetros de salida
dataobjectObligatorioDetails of the merge operation, including 'sha' (merge commit SHA), 'merged' (boolean success status), and 'message' (outcome description).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get GitHub API rootGITHUB_META_ROOTAcciónDeprecated: retrieves github rest api root endpoint details; use `github api root` instead.
GITHUB_META_ROOTAcciónDeprecated: retrieves github rest api root endpoint details; use `github api root` instead.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioA dictionary where keys are descriptive names of GitHub API resources (e.g., 'current_user_url', 'emojis_url') and values are their corresponding API endpoint URLs or URL templates. This map serves as an entry point to discover various functionalities of the GitHub REST API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Move a project cardGITHUB_MOVE_A_PROJECT_CARDAcciónMoves a project card to a specified position, optionally into a new column.
GITHUB_MOVE_A_PROJECT_CARDAcciónMoves a project card to a specified position, optionally into a new column.
Parámetros de entrada
card_idintegerObligatorioThe unique identifier of the project card to be moved.
positionstringObligatorioThe target position of the card within a column. Can be 'top' (to place at the top), 'bottom' (to place at the bottom), or 'after:<card_id>' (to place after the card with the specified <card_id>). The <card_id> in 'after:<card_id>' must refer to a card in the target column.
column_idintegerThe unique identifier of the column to move the card to. If not provided, the card is moved within its current column.
Parámetros de salida
dataobjectAn empty dictionary confirming the card was successfully moved. The HTTP status code (e.g., 201 Created) primarily indicates success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Move a project columnGITHUB_MOVE_A_PROJECT_COLUMNAcciónMoves 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.
GITHUB_MOVE_A_PROJECT_COLUMNAcciónMoves 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.
Parámetros de entrada
positionstringObligatorioThe new position of the column in the project. Valid values are: 'first' (to place the column at the beginning), 'last' (to place the column at the end), or 'after:<column_id>' (to place the column after the specified column, e.g., 'after:67890').
column_idintegerObligatorioThe unique identifier of the project column to be moved.
Parámetros de salida
dataobjectA dictionary representing the response. For this operation, a successful move typically results in an empty response body from the API (HTTP 204 No Content), so this dictionary will usually be empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Ping an organization webhookGITHUB_PING_AN_ORGANIZATION_WEBHOOKAcciónSends a 'ping' event to a specified, existing organization webhook to test its configuration and ensure it correctly receives events.
GITHUB_PING_AN_ORGANIZATION_WEBHOOKAcciónSends a 'ping' event to a specified, existing organization webhook to test its configuration and ensure it correctly receives events.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This field is not case-sensitive.
hook_idintegerObligatorioThe unique identifier of the webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Ping a repository webhookGITHUB_PING_A_REPOSITORY_WEBHOOKAcciónPings an existing webhook on a repository to test its configuration and reachability by github.
GITHUB_PING_A_REPOSITORY_WEBHOOKAcciónPings an existing webhook on a repository to test its configuration and reachability by github.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
hook_idintegerObligatorioThe unique identifier of the hook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response data. For a successful ping (HTTP 204 No Content), this dictionary may be empty or represent an empty body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Privately report a security vulnerabilityGITHUB_PRIVATELY_REPORT_A_SECURITY_VULNERABILITYAcciónPrivately reports a security vulnerability for a repository; specify either `severity` or `cvss vector string`, but not both.
GITHUB_PRIVATELY_REPORT_A_SECURITY_VULNERABILITYAcciónPrivately reports a security vulnerability for a repository; specify either `severity` or `cvss vector string`, but not both.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
cwe_idsstring[]A list of Common Weakness Enumeration (CWE) identifiers relevant to the vulnerability.
summarystringObligatorioA short, descriptive summary of the security vulnerability.
severitystringenumThe advisory's severity level. Mutually exclusive with `cvss_vector_string`.
criticalhighmediumlowdescriptionstringObligatorioA detailed explanation of the security vulnerability, its impact, and potential mitigations.
vulnerabilitiesobject[]A list of vulnerability objects detailing the affected packages or products. Each object should specify the package's ecosystem and name, the vulnerable version range, and optionally, patched versions and vulnerable functions.
cvss_vector_stringstringThe CVSS vector string for advisory severity. Mutually exclusive with `severity`.
start_private_forkbooleanWhether to create a temporary private fork to collaborate on a fix for the reported vulnerability.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Pulls check if mergedGITHUB_PULLS_CHECK_IF_MERGEDAcciónDeprecated: use `check if a pull request has been merged` instead. checks if a github pull request has been merged, indicated by a 204 http status (merged) or 404 (not merged/found).
GITHUB_PULLS_CHECK_IF_MERGEDAcciónDeprecated: use `check if a pull request has been merged` instead. checks if a github pull request has been merged, indicated by a 204 http status (merged) or 404 (not merged/found).
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (not case sensitive).
ownerstringObligatorioThe account owner of the repository (not case sensitive).
pull_numberintegerObligatorioThe number that identifies the pull request.
Parámetros de salida
dataobjectObligatorioAPI response data. Merge status is indicated by HTTP status: 204 (merged, empty body) or 404 (not merged/found, body may contain error details).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a pull requestGITHUB_PULLS_CREATEAcciónDeprecated: use `create a pull request` instead. creates a pull request, requiring existing `base` and `head` branches.
GITHUB_PULLS_CREATEAcciónDeprecated: use `create a pull request` instead. creates a pull request, requiring existing `base` and `head` branches.
Parámetros de entrada
basestringObligatorioThe name of the branch you want the changes pulled into. This must be an existing branch on the current (target) repository. You cannot submit a pull request to one repository that requests a merge to a base branch of another repository.
bodystringThe detailed description or contents of the pull request.
headstringObligatorioThe name of the branch where your changes are implemented. For cross-repository pull requests, namespace `head` with the source owner and branch, like `username:branch`.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
draftbooleanIndicates whether the pull request should be created as a draft. Draft pull requests cannot be merged until marked as ready for review.
issueintegerThe number of an existing issue in the repository to convert into a pull request. If provided, the issue's title and body may be used for the pull request. Required if `title` is not specified.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
titlestringThe title of the new pull request. Required unless `issue` is specified.
head_repostringrepo.nwoThe name of the repository (e.g., 'octocat/Hello-World') where the changes in the pull request were made. This field is required for cross-repository pull requests if both the source and target repositories are owned by the same organization but are different repositories.
maintainer_can_modifybooleanIndicates whether maintainers of the upstream repository can modify the pull request. This is primarily relevant for pull requests originating from forks.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the created pull request.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a review for a pull requestGITHUB_PULLS_CREATE_REVIEWAcciónDeprecated: use `create a review for a pull request` for creating pull request reviews; supports `pending` for drafts and comment positioning.
GITHUB_PULLS_CREATE_REVIEWAcciónDeprecated: use `create a review for a pull request` for creating pull request reviews; supports `pending` for drafts and comment positioning.
Parámetros de entrada
bodystringReview's main body text; required if `event` is `REQUEST_CHANGES` or `COMMENT`.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
eventstringenumReview action type (`APPROVE`, `REQUEST_CHANGES`, `COMMENT`); if omitted, review is `PENDING` and requires later submission.
APPROVEREQUEST_CHANGESCOMMENTownerstringObligatorioUsername of the account owning the repository (case-insensitive).
commentsobject[]Inline draft review comments. Each object requires `path` (relative file path) and `body` (comment text). Optionally, specify `line` (or `start_line` for multi-line), and `side` (or `start_side`) for diff location. `position` is deprecated; use `line`. Example: `[{'path': 'file.py', 'line': 10, 'body': 'Refactor this.'}]`
commit_idstringSHA of the commit to review; defaults to the latest pull request commit. Outdated SHAs may lead to stale comments.
pull_numberintegerObligatorioIdentifying number of the pull request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a review comment for a pull requestGITHUB_PULLS_CREATE_REVIEW_COMMENTAcciónDeprecated: creates a review comment on a pull request's diff. use `create a review comment for a pull request` instead.
GITHUB_PULLS_CREATE_REVIEW_COMMENTAcciónDeprecated: creates a review comment on a pull request's diff. use `create a review comment for a pull request` instead.
Parámetros de entrada
bodystringObligatorioText content of the review comment.
lineinteger**Required unless `subject_type` is 'file'**. Line number in the diff for the comment; for multi-line, this is the last line of the range.
pathstringObligatorioRelative path of the file for the comment.
repostringObligatorioRepository name without the `.git` extension (not case sensitive).
sidestringenumSide of the diff (`LEFT` or `RIGHT`) for the comment in a split diff view; for multi-line comments, refers to the last line of the range.
LEFTRIGHTownerstringObligatorioAccount owner of the repository (not case sensitive).
positioninteger**Deprecated: Use `line` instead.** Position in the diff hunk for the comment (not the file line number).
commit_idstringObligatorioSHA of the commit for the comment. Using an outdated `commit_id` can misplace the comment if lines change.
start_lineinteger**Required for multi-line comments unless `in_reply_to` is used.** First line in the diff for a multi-line comment.
start_sidestringenum**Required for multi-line comments unless `in_reply_to` is used.** Starting side of the diff (`LEFT` or `RIGHT`) for a multi-line comment.
LEFTRIGHTsidein_reply_tointegerID of an existing review comment to reply to. If provided, other location parameters (except `body`) are ignored.
pull_numberintegerObligatorioIdentifier of the pull request.
subject_typestringenumLevel of the comment target: `line` (specific line) or `file` (entire file). Defaults to `line` if not provided.
linefile
Parámetros de salida
dataobjectObligatorioDetails of the newly created pull request review comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a pull requestGITHUB_PULLS_GETAcciónDeprecated: retrieves details of a specific pull request; prefer using the `get a pull request` action.
GITHUB_PULLS_GETAcciónDeprecated: retrieves details of a specific pull request; prefer using the `get a pull request` action.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the .git extension. This value is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This value is not case sensitive.
pull_numberintegerObligatorioThe number that identifies the specific pull request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List pull requestsGITHUB_PULLS_LISTAcción(deprecated: use `list pull requests`) lists pull requests for a specified github repository with ai-friendly filtering.
GITHUB_PULLS_LISTAcción(deprecated: use `list pull requests`) lists pull requests for a specified github repository with ai-friendly filtering.
Parámetros de entrada
basestringFilter by base branch name.
headstringFilter by head user/org and branch name, e.g., `user:ref-name`.
pageintegerPage number for results.
repostringObligatorioName of the repository, without the `.git` extension.
sortstringSorts results. Valid values: 'created', 'updated', 'popularity', 'long-running'. 'popularity' is by comment count; 'long-running' by age and recent activity.
ownerstringObligatorioUsername or organization name of the repository owner.
statestringFilter by pull request state. Valid values: 'open', 'closed', 'all'.
per_pageintegerNumber of results per page (maximum 100).
directionstringSort direction. Valid values: 'asc', 'desc'. Defaults to 'desc' if sort is 'created' or unspecified, else 'asc'.
Parámetros de salida
dataobjectObligatorioFiltered pull request data with only essential information
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Redeliver a delivery for an organization webhookGITHUB_REDELIVER_A_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKAcciónRedelivers a specific webhook delivery for a webhook within an organization, to resend an event that previously failed or was not processed.
GITHUB_REDELIVER_A_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOKAcciónRedelivers a specific webhook delivery for a webhook within an organization, to resend an event that previously failed or was not processed.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
hook_idintegerObligatorioThe unique identifier of the webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery or by listing webhooks for an organization.
delivery_idintegerObligatorioThe unique identifier of the specific webhook delivery to be redelivered. This ID is typically obtained from the `X-GitHub-Delivery` header of the original delivery attempt or by listing deliveries for a webhook.
Parámetros de salida
dataobjectObligatorioThe response body from the GitHub API. Typically, this is an empty object {} upon successful redelivery request (HTTP 202 Accepted), or an object containing error details if the request fails.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Redeliver a delivery for a repository webhookGITHUB_REDELIVER_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKAcciónRedelivers a specific, previously made webhook delivery (`delivery id`) for a repository's webhook (`hook id`).
GITHUB_REDELIVER_A_DELIVERY_FOR_A_REPOSITORY_WEBHOOKAcciónRedelivers a specific, previously made webhook delivery (`delivery id`) for a repository's webhook (`hook id`).
Parámetros de entrada
repostringObligatorioThe repository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account username that owns the repository (not case-sensitive).
hook_idintegerObligatorioUnique identifier of the webhook (e.g., from `X-GitHub-Hook-ID` header or by listing repository webhooks).
delivery_idintegerObligatorioUnique identifier of a specific past delivery for the webhook (obtainable by listing deliveries for that webhook).
Parámetros de salida
dataobjectObligatorioAPI response; typically an empty object on successful redelivery (HTTP 202 Accepted).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a custom property for an organizationGITHUB_REMOVE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONAcciónDeletes 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.
GITHUB_REMOVE_A_CUSTOM_PROPERTY_FOR_AN_ORGANIZATIONAcciónDeletes 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.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case sensitive.
custom_property_namestringObligatorioThe name of the custom property to remove. This name is case sensitive.
Parámetros de salida
dataobjectAn empty dictionary indicating successful removal of the custom property.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a label from an issueGITHUB_REMOVE_A_LABEL_FROM_AN_ISSUEAcciónRemoves a label currently applied to a specific issue in a repository.
GITHUB_REMOVE_A_LABEL_FROM_AN_ISSUEAcciónRemoves a label currently applied to a specific issue in a repository.
Parámetros de entrada
namestringObligatorioThe name of the label to remove from the issue. Emoji reactions will not be removed and names with spaces or special characters must be URL-encoded.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
issue_numberintegerObligatorioThe number that identifies the issue.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove all labels from an issueGITHUB_REMOVE_ALL_LABELS_FROM_AN_ISSUEAcciónRemoves all labels from a specified issue in a github repository; this operation is idempotent.
GITHUB_REMOVE_ALL_LABELS_FROM_AN_ISSUEAcciónRemoves all labels from a specified issue in a github repository; this operation is idempotent.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the '.git' extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
issue_numberintegerObligatorioThe unique number that identifies the issue from which all labels will be removed.
Parámetros de salida
dataobjectResponse data from the API; an empty dictionary is expected on success (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove all organization roles for a teamGITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_TEAMAcciónRevokes all organization roles for a team in an organization; this is destructive and succeeds even if the team initially has no roles.
GITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_TEAMAcciónRevokes all organization roles for a team in an organization; this is destructive and succeeds even if the team initially has no roles.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This field is not case-sensitive.
team_slugstringObligatorioThe slug of the team name. Team slugs are typically all lowercase and replace spaces with hyphens.
Parámetros de salida
dataobjectTypically an empty dictionary or null, as a successful revocation returns a 204 No Content response.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove all organization roles for a userGITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_USERAcciónRevokes 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.
GITHUB_REMOVE_ALL_ORGANIZATION_ROLES_FOR_A_USERAcciónRevokes 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.
Parámetros de entrada
orgstringObligatorioThe organization name. This name is not case sensitive.
usernamestringObligatorioThe handle for the GitHub user account.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response. For successful operations (typically HTTP 204 No Content), this dictionary may be empty or reflect that no content was returned in the response body. If the API returns a JSON payload, it will be parsed here.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove an organization memberGITHUB_REMOVE_AN_ORGANIZATION_MEMBERAcciónRemoves a user, who must currently be a member, from a github organization, revoking their membership and access rights.
GITHUB_REMOVE_AN_ORGANIZATION_MEMBERAcciónRemoves a user, who must currently be a member, from a github organization, revoking their membership and access rights.
Parámetros de entrada
orgstringObligatorioThe name of the organization from which to remove the member.
usernamestringObligatorioThe GitHub username of the member to remove.
Parámetros de salida
dataobjectObligatorioAPI response data; typically empty for a successful removal (HTTP 204 No Content), or contains error details on failure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove an organization role from a teamGITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_TEAMAcciónRevokes an organization role that a team currently possesses within an organization.
GITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_TEAMAcciónRevokes an organization role that a team currently possesses within an organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This value is not case sensitive.
role_idintegerObligatorioThe unique identifier of the organization role to be removed from the team.
team_slugstringObligatorioThe slug (short name) of the team.
Parámetros de salida
dataobjectResponse data from the API. For this operation, it is typically empty upon successful removal (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove an organization role from a userGITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_USERAcciónRemoves 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.
GITHUB_REMOVE_AN_ORGANIZATION_ROLE_FROM_A_USERAcciónRemoves 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.
Parámetros de entrada
orgstringObligatorioThe GitHub organization's name (not case-sensitive).
role_idintegerObligatorioUnique ID of the custom organization role to be removed.
usernamestringObligatorioGitHub username of the user.
Parámetros de salida
dataobjectObligatorioResponse data, typically empty for a successful (HTTP 204 No Content) removal.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove app access restrictionsGITHUB_REMOVE_APP_ACCESS_RESTRICTIONSAcciónRemoves 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.
GITHUB_REMOVE_APP_ACCESS_RESTRICTIONSAcciónRemoves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
branchstringObligatorioThe name of the branch from which all app access restrictions will be removed. Wildcard characters are not supported; for branches with wildcards, please use the GraphQL API.
Parámetros de salida
dataobjectObligatorioThe API response. Upon success, this field contains a list of app objects detailing the apps whose access restrictions were removed from the branch. An empty list indicates all app restrictions were removed or none were present. For the app object structure, consult the GitHub API documentation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a project from a teamGITHUB_REMOVE_A_PROJECT_FROM_A_TEAMAcciónRemoves a project from a team within an organization; this action requires the project to be currently associated with the team.
GITHUB_REMOVE_A_PROJECT_FROM_A_TEAMAcciónRemoves a project from a team within an organization; this action requires the project to be currently associated with the team.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
team_slugstringObligatorioThe slug of the team name (URL-friendly version, e.g., 'justice-league').
project_idintegerObligatorioThe unique identifier of the project to be removed from the team.
Parámetros de salida
dataobjectObligatorioResponse data from the API. For a successful removal (HTTP 204 No Content), this field is typically empty. In case of an error, it may contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a repository collaboratorGITHUB_REMOVE_A_REPOSITORY_COLLABORATORAcciónRemoves a collaborator from a specified github repository, provided the repository exists and the user is an existing collaborator.
GITHUB_REMOVE_A_REPOSITORY_COLLABORATORAcciónRemoves a collaborator from a specified github repository, provided the repository exists and the user is an existing collaborator.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
usernamestringObligatorioThe GitHub username of the collaborator to remove.
Parámetros de salida
dataobjectObligatorioResponse data, expected to be empty upon successful removal (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a repository from an app installationGITHUB_REMOVE_A_REPOSITORY_FROM_AN_APP_INSTALLATIONAcciónRemoves 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.
GITHUB_REMOVE_A_REPOSITORY_FROM_AN_APP_INSTALLATIONAcciónRemoves 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.
Parámetros de entrada
repository_idintegerObligatorioThe unique identifier of the repository to be removed from the installation.
installation_idintegerObligatorioThe unique identifier of the GitHub App installation from which to remove the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a repository from a teamGITHUB_REMOVE_A_REPOSITORY_FROM_A_TEAMAcciónDisassociates a repository from a team; team members may lose access permissions, but the repository and team are not deleted.
GITHUB_REMOVE_A_REPOSITORY_FROM_A_TEAMAcciónDisassociates a repository from a team; team members may lose access permissions, but the repository and team are not deleted.
Parámetros de entrada
orgstringObligatorioThe name of the organization where the team and repository exist. This field is case-insensitive.
repostringObligatorioThe name of the repository, without the '.git' extension. This field is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is case-insensitive.
team_slugstringObligatorioThe URL-friendly identifier (slug) for the team. Team slugs are typically all lowercase with hyphens instead of spaces (e.g., 'justice-league' for 'Justice League').
Parámetros de salida
dataobjectObligatorioAn empty dictionary is typically returned on successful removal (HTTP 204 No Content). If an error occurs, this may contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove a selected repository from a user secretGITHUB_REMOVE_A_SELECTED_REPOSITORY_FROM_A_USER_SECRETAcciónRemoves a selected repository's access to a user's codespaces secret; the secret must exist and the repository must have previously been granted access.
GITHUB_REMOVE_A_SELECTED_REPOSITORY_FROM_A_USER_SECRETAcciónRemoves a selected repository's access to a user's codespaces secret; the secret must exist and the repository must have previously been granted access.
Parámetros de entrada
secret_namestringObligatorioName of the user's Codespaces secret from which repository access will be revoked.
repository_idintegerObligatorioThe unique integer identifier of the repository that will lose access to the specified Codespaces secret.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove assignees from an issueGITHUB_REMOVE_ASSIGNEES_FROM_AN_ISSUEAcciónRemoves specified assignees from a github issue; requires push access, and invalid removal attempts are silently ignored.
GITHUB_REMOVE_ASSIGNEES_FROM_AN_ISSUEAcciónRemoves specified assignees from a github issue; requires push access, and invalid removal attempts are silently ignored.
Parámetros de entrada
repostringObligatorioThe name of the repository, excluding the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This name is not case-sensitive.
assigneesstring[]Usernames to unassign from the issue. Note: Requires push access to the repository; attempts to remove users without permission or those not currently assigned are silently ignored.
issue_numberintegerObligatorioThe unique number that identifies the issue within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary representing the GitHub issue resource from which assignees were removed, confirming the successful removal and showing the updated state of the issue.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove custom label from repo runnerGITHUB_REMOVE_CUSTOM_LABEL_FROM_REPO_RUNNERAcciónRemoves a custom label from a repository's self-hosted runner; this operation is idempotent.
GITHUB_REMOVE_CUSTOM_LABEL_FROM_REPO_RUNNERAcciónRemoves a custom label from a repository's self-hosted runner; this operation is idempotent.
Parámetros de entrada
namestringObligatorioName of the custom label to remove from the self-hosted runner.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioGitHub API response detailing remaining labels, including `total_count` and a list of `labels` (each with `id`, `name`, `type`).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove custom label from self hosted runnerGITHUB_REMOVE_CUSTOM_LABEL_FROM_SELF_HOSTED_RUNNERAcciónRemoves a currently assigned custom label (`name`) from a self-hosted runner (`runner id`) in an organization (`org`).
GITHUB_REMOVE_CUSTOM_LABEL_FROM_SELF_HOSTED_RUNNERAcciónRemoves a currently assigned custom label (`name`) from a self-hosted runner (`runner id`) in an organization (`org`).
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
namestringObligatorioThe name of the custom label to remove from the self-hosted runner.
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the remaining custom labels for the self-hosted runner. This typically includes a 'total_count' of labels and a 'labels' list, where each label object has an 'id', 'name', and 'type'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove custom labels from self hosted repo runnerGITHUB_REMOVE_CUSTOM_LABELS_FROM_SELF_HOSTED_REPOSITORY_RUNNERAcciónRemoves 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.
GITHUB_REMOVE_CUSTOM_LABELS_FROM_SELF_HOSTED_REPOSITORY_RUNNERAcciónRemoves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
runner_idintegerObligatorioUnique identifier (ID) of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from GitHub. This typically includes `total_count` (the number of remaining labels) and a `labels` array. Each object in the `labels` array details a remaining label, including its `id`, `name`, and `type` (e.g., 'read-only' for default labels or custom labels from the organization).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove interaction restrictions for an organizationGITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONAcciónRemoves all interaction restrictions from public repositories in the specified github organization, allowing all users to resume interactions.
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONAcciónRemoves all interaction restrictions from public repositories in the specified github organization, allowing all users to resume interactions.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioTypically empty for a successful (HTTP 204 No Content) request; may contain details if an error occurs with a response body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove interaction restrictions for a repositoryGITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYAcciónRemoves all interaction restrictions for a repository, enabling all users to comment, open issues, and create pull requests by lifting any existing temporary interaction limits.
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYAcciónRemoves all interaction restrictions for a repository, enabling all users to comment, open issues, and create pull requests by lifting any existing temporary interaction limits.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension; case-insensitive.
ownerstringObligatorioUsername or organization name of the repository owner; case-insensitive.
Parámetros de salida
dataobjectObligatorioResponse data; typically empty for this operation due to a 204 No Content success status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove user public repo interaction restrictionsGITHUB_REMOVE_INTERACTION_RESTRICTIONS_FROM_YOUR_PUBLIC_REPOSITORIESAcciónRemoves all interaction restrictions (limitations on comments, issues, or pull requests) from all public repositories owned by the authenticated user.
GITHUB_REMOVE_INTERACTION_RESTRICTIONS_FROM_YOUR_PUBLIC_REPOSITORIESAcciónRemoves all interaction restrictions (limitations on comments, issues, or pull requests) from all public repositories owned by the authenticated user.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove org dev env secret by nameGITHUB_REMOVE_ORG_DEV_ENV_SECRET_BY_NAMEAcciónDeletes a github codespaces secret from an organization by its name; this operation is idempotent.
GITHUB_REMOVE_ORG_DEV_ENV_SECRET_BY_NAMEAcciónDeletes a github codespaces secret from an organization by its name; this operation is idempotent.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
secret_namestringObligatorioName of the Codespaces secret to remove.
Parámetros de salida
dataobjectObligatorioEmpty, as the operation returns no content on successful deletion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove org secret by nameGITHUB_REMOVE_ORG_SECRET_BY_NAMEAcciónPermanently removes a specific dependabot secret, by its `secret name`, from the github `org`, making it unavailable to dependabot for that organization.
GITHUB_REMOVE_ORG_SECRET_BY_NAMEAcciónPermanently removes a specific dependabot secret, by its `secret name`, from the github `org`, making it unavailable to dependabot for that organization.
Parámetros de entrada
orgstringObligatorioGitHub organization name (case-insensitive).
secret_namestringObligatorioDependabot secret name to remove from the organization.
Parámetros de salida
dataobjectResponse data; typically empty for successful delete operations (204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove outside collaborator from an organizationGITHUB_REMOVE_OUTSIDE_COLLABORATOR_FROM_AN_ORGANIZATIONAcciónRemoves a user, who must be an outside collaborator, from the specified github organization, revoking their access to all its repositories.
GITHUB_REMOVE_OUTSIDE_COLLABORATOR_FROM_AN_ORGANIZATIONAcciónRemoves a user, who must be an outside collaborator, from the specified github organization, revoking their access to all its repositories.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
usernamestringObligatorioThe GitHub username of the outside collaborator to remove.
Parámetros de salida
dataobjectResponse data from the API. For a successful removal (204 No Content), this field may be empty or not present.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove public org membershipGITHUB_REMOVE_PUBLIC_ORG_MEMBERSHIPAcciónMakes 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.
GITHUB_REMOVE_PUBLIC_ORG_MEMBERSHIPAcciónMakes 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.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (case-insensitive).
usernamestringObligatorioGitHub username of the authenticated user, whose public organization membership will be made private.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
RemoverepofromorgdevenvsecretGITHUB_REMOVE_REPO_FROM_ORG_DEV_ENV_SECRETAcciónRemoves a repository's access to an organization-level codespaces secret, if it was previously granted.
GITHUB_REMOVE_REPO_FROM_ORG_DEV_ENV_SECRETAcciónRemoves a repository's access to an organization-level codespaces secret, if it was previously granted.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (not case-sensitive).
secret_namestringObligatorioThe Codespaces secret name.
repository_idintegerObligatorioThe unique identifier of the repository.
Parámetros de salida
dataobjectObligatorioAn empty dictionary, as the API returns 204 No Content on success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove selected repo from org secretGITHUB_REMOVE_REPO_FROM_ORG_SECRET_WITH_SELECTED_VISIBILITYAcciónRevokes 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.
GITHUB_REMOVE_REPO_FROM_ORG_SECRET_WITH_SELECTED_VISIBILITYAcciónRevokes 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.
Parámetros de entrada
orgstringObligatorioName of the organization (not case-sensitive).
secret_namestringObligatorioName of the Dependabot secret.
repository_idintegerObligatorioUnique ID of the repository.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove requested reviewers from a pull requestGITHUB_REMOVE_REQUESTED_REVIEWERS_FROM_A_PULL_REQUESTAcciónRemoves currently assigned user logins and/or team slugs from a github pull request's list of requested reviewers.
GITHUB_REMOVE_REQUESTED_REVIEWERS_FROM_A_PULL_REQUESTAcciónRemoves currently assigned user logins and/or team slugs from a github pull request's list of requested reviewers.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the repository owner (not case-sensitive).
reviewersstring[]ObligatorioGitHub user `login`s for removal. At least one of `reviewers` or `team_reviewers` must be specified.
pull_numberintegerObligatorioNumber of the pull request.
team_reviewersstring[]GitHub team `slug`s (URL-friendly names) for removal. At least one of `reviewers` or `team_reviewers` must be specified.
Parámetros de salida
dataobjectObligatorioUpdated pull request object after reviewer removal, typically adhering to GitHub's pull request schema.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove selected repository from an organization secretGITHUB_REMOVE_SELECTED_REPOSITORY_FROM_AN_ORGANIZATION_SECRETAcciónRemoves a specific repository's access to an organization-level secret; the repository must have been previously granted access to this secret.
GITHUB_REMOVE_SELECTED_REPOSITORY_FROM_AN_ORGANIZATION_SECRETAcciónRemoves a specific repository's access to an organization-level secret; the repository must have been previously granted access to this secret.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
secret_namestringObligatorioName of the organization secret.
repository_idintegerObligatorioRepository ID to remove from the secret's access.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove selected repository from an organization variableGITHUB_REMOVE_SELECTED_REPOSITORY_FROM_AN_ORGANIZATION_VARIABLEAcciónRemoves a repository's access to an organization variable, if the variable's visibility is 'selected' and the repository is in its access list.
GITHUB_REMOVE_SELECTED_REPOSITORY_FROM_AN_ORGANIZATION_VARIABLEAcciónRemoves a repository's access to an organization variable, if the variable's visibility is 'selected' and the repository is in its access list.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
namestringObligatorioName of the organization variable.
repository_idintegerObligatorioUnique identifier of the repository.
Parámetros de salida
dataobjectAPI response data; typically empty for a successful DELETE (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove status check contextsGITHUB_REMOVE_STATUS_CHECK_CONTEXTSAcciónRemoves specified status check contexts (passed in the request body as an array of strings) from a protected branch in a repository.
GITHUB_REMOVE_STATUS_CHECK_CONTEXTSAcciónRemoves specified status check contexts (passed in the request body as an array of strings) from a protected branch in a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not allowed. To use wildcard characters in branch names, refer to the GraphQL API documentation.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove status check protectionGITHUB_REMOVE_STATUS_CHECK_PROTECTIONAcciónRemoves 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.
GITHUB_REMOVE_STATUS_CHECK_PROTECTIONAcciónRemoves 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioAccount owner (username or organization) of the repository; not case-sensitive.
branchstringObligatorioName of the branch; wildcard characters are not allowed.
Parámetros de salida
dataobjectObligatorioAPI response data; this may be an empty dictionary if GitHub returns a 204 No Content, common for this DELETE operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove team access restrictionsGITHUB_REMOVE_TEAM_ACCESS_RESTRICTIONSAcciónRemoves 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.
GITHUB_REMOVE_TEAM_ACCESS_RESTRICTIONSAcciónRemoves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case-sensitive.
branchstringObligatorioThe name of the branch from which to remove team access restrictions. Wildcard characters are not permitted in this branch name. To use wildcard characters for branch names, please refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove team membership for a userGITHUB_REMOVE_TEAM_MEMBERSHIP_FOR_A_USERAcciónRemoves 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.
GITHUB_REMOVE_TEAM_MEMBERSHIP_FOR_A_USERAcciónRemoves 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.
Parámetros de entrada
orgstringObligatorioOrganization name (not case-sensitive).
usernamestringObligatorioGitHub username of the user to remove from the team.
team_slugstringObligatorioURL-friendly team name slug (e.g., 'justice-league').
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove user access restrictionsGITHUB_REMOVE_USER_ACCESS_RESTRICTIONSAcciónRemoves 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.
GITHUB_REMOVE_USER_ACCESS_RESTRICTIONSAcciónRemoves 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This is typically a username or an organization name and is not case-sensitive.
branchstringObligatorioThe name of the branch from which to remove user access restrictions. Wildcard characters (e.g., '*') are not allowed in this field. To manage branch protections using wildcard patterns, please refer to the GitHub GraphQL API.
Parámetros de salida
dataobjectObligatorioA dictionary containing the data from the API response. Typically, upon successful removal of all user restrictions (which results in an HTTP 204 No Content status from GitHub), this dictionary may be empty or represent an empty JSON object, depending on how the empty response is processed.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove user as a collaboratorGITHUB_REMOVE_USER_AS_A_COLLABORATORAcciónRemoves a user as a collaborator from an organization project; the user must already be a collaborator on the specified project.
GITHUB_REMOVE_USER_AS_A_COLLABORATORAcciónRemoves a user as a collaborator from an organization project; the user must already be a collaborator on the specified project.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the user to remove as a collaborator from the organization project.
project_idintegerObligatorioThe unique identifier of the organization project from which the collaborator will be removed.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove users from codespaces access for an organizationGITHUB_REMOVE_USERS_FROM_CODESPACES_ACCESS_FOR_AN_ORGANIZATIONAcciónRemoves selected users from github codespaces billing access for an existing organization.
GITHUB_REMOVE_USERS_FROM_CODESPACES_ACCESS_FOR_AN_ORGANIZATIONAcciónRemoves selected users from github codespaces billing access for an existing organization.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
selected_usernamesstring[]ObligatorioA list of GitHub usernames, typically organization members. After removal, the organization will no longer be billed for Codespaces created by these users.
Parámetros de salida
dataobjectObligatorioA dictionary containing the raw response data from the GitHub API. The structure and content of this dictionary can vary based on the API's output for this operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Rename a branchGITHUB_RENAME_A_BRANCHAcciónRenames 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.
GITHUB_RENAME_A_BRANCHAcciónRenames 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
branchstringObligatorioThe current name of the branch. Wildcard characters (e.g., `*`) are not allowed.
new_namestringObligatorioThe new name for the branch. Must be unique and adhere to GitHub's branch naming conventions (e.g., no spaces, '..', or leading/trailing slashes).
Parámetros de salida
dataobjectObligatorioAPI response from GitHub, typically including details of the renamed branch like name, commit, and protection status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Render a markdown documentGITHUB_RENDER_A_MARKDOWN_DOCUMENTAcciónRenders markdown to html; for 'gfm' mode, provide 'context' (owner/repo) to correctly link issues, pull requests, and user mentions.
GITHUB_RENDER_A_MARKDOWN_DOCUMENTAcciónRenders markdown to html; for 'gfm' mode, provide 'context' (owner/repo) to correctly link issues, pull requests, and user mentions.
Parámetros de entrada
modestringenumRendering mode: 'markdown' for standard Markdown or 'gfm' for GitHub Flavored Markdown.
markdowngfmtextstringObligatorioThe Markdown string to convert to HTML.
contextstringThe repository context (e.g., 'owner/repo') used when `mode` is 'gfm'.
Parámetros de salida
dataobjectObligatorioContains the rendered HTML output from the Markdown conversion.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Replace all repository topicsGITHUB_REPLACE_ALL_REPOSITORY_TOPICSAcciónReplaces all topics of a repository.
GITHUB_REPLACE_ALL_REPOSITORY_TOPICSAcciónReplaces all topics of a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
namesstring[]ObligatorioA list of topic names to replace the current set of topics for the repository. Provide one or more topics to set them. To remove all topics, pass an empty list (`[]`). Note: Topic names cannot contain uppercase letters and are limited to 25 characters.
ownerstringObligatorioThe username of the account that owns the repository. This is case-insensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the key 'names' with a list of strings representing the updated topics for the repository. For example: `{"names": ["topic1", "topic2"]}`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Replace org secret visibility to selectedGITHUB_REPLACE_ORG_SECRET_VISIBILITY_TO_SELECTEDAcciónSets an existing dependabot organization secret's visibility to 'selected' and replaces the full list of repositories that can access it with the ids provided.
GITHUB_REPLACE_ORG_SECRET_VISIBILITY_TO_SELECTEDAcciónSets an existing dependabot organization secret's visibility to 'selected' and replaces the full list of repositories that can access it with the ids provided.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This parameter is not case-sensitive.
secret_namestringObligatorioName of the Dependabot secret (alphanumeric characters and underscores only, no spaces allowed).
selected_repository_idsinteger[]ObligatorioList of repository IDs that will gain exclusive access to this organization secret. This list completely replaces any current repository associations; for incremental changes (add/remove), use specific repository secret actions.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Replace repository access for an org Codespaces secretGITHUB_REPLACE_REPO_ACCESS_ON_ORG_DEV_ENV_SECRET_SETAcciónReplaces the list of repositories that can access an existing organization-level codespaces secret with the provided valid repository ids owned by the organization.
GITHUB_REPLACE_REPO_ACCESS_ON_ORG_DEV_ENV_SECRET_SETAcciónReplaces the list of repositories that can access an existing organization-level codespaces secret with the provided valid repository ids owned by the organization.
Parámetros de entrada
orgstringObligatorioThe GitHub organization name (case-insensitive).
secret_namestringObligatorioName of the development environment secret for which repository access is being configured.
selected_repository_idsinteger[]ObligatorioArray of repository IDs to grant access to the organization secret, replacing any existing list and setting visibility to 'selected'.
Parámetros de salida
dataobjectResponse data from the API. On a successful update (typically HTTP 204 No Content), this field may be an empty dictionary if a body is returned, or often no body is returned at all.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a repository for the authenticated userGITHUB_REPO_S_CREATE_FOR_AUTHENTICATED_USERAcciónDeprecated: use 'create a repository for the authenticated user' instead. creates a new repository for the authenticated user.
GITHUB_REPO_S_CREATE_FOR_AUTHENTICATED_USERAcciónDeprecated: use 'create a repository for the authenticated user' instead. creates a new repository for the authenticated user.
Parámetros de entrada
namestringObligatorioThe name of the repository.
privatebooleanWhether the repository is private (true) or public (false).
team_idintegerThe ID of the team to be granted access. Only valid if creating in an organization.
has_wikibooleanWhether the wiki is enabled.
homepagestringA URL with more information about the repository.
auto_initbooleanWhether to initialize the repository with a README.
has_issuesbooleanWhether issues are enabled.
descriptionstringA short description of the repository.
is_templatebooleanWhether this repository is a template repository.
has_projectsbooleanWhether projects are enabled.
has_downloadsbooleanWhether downloads are enabled (deprecated by GitHub and may not be configurable).
has_discussionsbooleanWhether discussions are enabled.
allow_auto_mergebooleanWhether to allow auto-merge on pull requests.
license_templatestringLicense template keyword (e.g., 'mit', 'apache-2.0').
allow_merge_commitbooleanWhether to allow merging pull requests with a merge commit.
allow_rebase_mergebooleanWhether to allow rebase-merging pull requests.
allow_squash_mergebooleanWhether to allow squash-merging pull requests.
gitignore_templatestringDesired .gitignore template (e.g., 'Python', 'Node').
merge_commit_titlestringenumThe default title for a merge commit. `PR_TITLE` uses the pull request's title. `MERGE_MESSAGE` uses a classic title like 'Merge pull request #123 from branch-name'.
PR_TITLEMERGE_MESSAGEmerge_commit_messagestringenumThe default message for a merge commit. `PR_BODY` uses the pull request's body. `PR_TITLE` uses the pull request's title. `BLANK` results in a blank commit message.
PR_BODYPR_TITLEBLANKdelete_branch_on_mergebooleanWhether to automatically delete head branches when pull requests are merged.
squash_merge_commit_titlestringenumThe default title for a squash merge commit. `PR_TITLE` uses the pull request's title. `COMMIT_OR_PR_TITLE` uses the commit's title (if only one commit) or the pull request's title (if multiple commits).
PR_TITLECOMMIT_OR_PR_TITLEsquash_merge_commit_messagestringenumThe default message for a squash merge commit. `PR_BODY` uses the pull request's body. `COMMIT_MESSAGES` uses the branch's commit messages. `BLANK` results in a blank commit message.
PR_BODYCOMMIT_MESSAGESBLANK
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a forkGITHUB_REPO_S_CREATE_FORKAcción(deprecated: use `create a fork` instead) creates a fork of a specified repository.
GITHUB_REPO_S_CREATE_FORKAcción(deprecated: use `create a fork` instead) creates a fork of a specified repository.
Parámetros de entrada
namestringThe desired name for the newly created fork. If not provided, the new fork will have the same name as the original repository.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case sensitive.
organizationstringThe GitHub organization name to fork the repository into. If not specified, the fork will be created in the authenticated user's account.
default_branch_onlybooleanSpecifies whether to fork only the default branch of the repository. If `True`, only the default branch is copied. If `False` or not specified, all branches are copied.
Parámetros de salida
dataobjectObligatorioA dictionary representing the full repository object of the newly created fork. This includes details such as `id`, `node_id`, `name`, `full_name`, `html_url`, `clone_url`, `forks_url`, `commits_url`, etc.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create an organization repositoryGITHUB_REPO_S_CREATE_IN_ORGAcciónDeprecated: use `create an organization repository` instead. creates a new repository in the specified organization.
GITHUB_REPO_S_CREATE_IN_ORGAcciónDeprecated: use `create an organization repository` instead. creates a new repository in the specified organization.
Parámetros de entrada
orgstringObligatorioName of the organization where the repository will be created (case-insensitive).
namestringObligatorioName of the new repository.
privatebooleanWhether the repository is private. `visibility` takes precedence if both are set.
team_idintegerID of the team to grant access to this repository within the organization.
has_wikibooleanEnable wiki for this repository.
homepagestringURL for the repository's homepage.
auto_initbooleanCreate an initial commit with an empty README.
has_issuesbooleanEnable issues for this repository.
visibilitystringenumRepository visibility: 'public' (visible to everyone) or 'private' (visible to collaborators).
publicprivatedescriptionstringShort description of the repository.
is_templatebooleanMake this repository a template repository.
has_projectsbooleanEnable projects for this repository. Fails if organization has disabled repository projects and this is true.
has_downloadsbooleanEnable downloads for this repository (deprecated).
allow_auto_mergebooleanAllow auto-merge on pull requests.
license_templatestringLicense template keyword (e.g., "mit", "apache-2.0"). See [GitHub license documentation](https://docs.github.com/articles/licensing-a-repository/#searching-github-by-license-type) for options.
custom_propertiesobjectCustom properties for the repository as a key-value dictionary.
allow_merge_commitbooleanAllow merging pull requests with a merge commit.
allow_rebase_mergebooleanAllow rebase-merging pull requests.
allow_squash_mergebooleanAllow squash-merging pull requests.
gitignore_templatestringName of the .gitignore template to apply (e.g., "Python", "Node"). Refer to the [GitHub gitignore template list](https://github.com/github/gitignore).
merge_commit_titlestringenumDefault title for merge commits: 'PR_TITLE' or 'MERGE_MESSAGE'.
PR_TITLEMERGE_MESSAGEmerge_commit_messagestringenumDefault message for merge commits: 'PR_TITLE', 'PR_BODY', or 'BLANK'.
PR_BODYPR_TITLEBLANKdelete_branch_on_mergebooleanAutomatically delete head branches when pull requests are merged. Requires organization owner privileges if true.
squash_merge_commit_titlestringenumDefault title for squash merge commits: 'PR_TITLE' or 'COMMIT_OR_PR_TITLE'.
PR_TITLECOMMIT_OR_PR_TITLEsquash_merge_commit_messagestringenumDefault message for squash merge commits: 'PR_BODY', 'COMMIT_MESSAGES', or 'BLANK'.
PR_BODYCOMMIT_MESSAGESBLANKuse_squash_pr_title_as_defaultbooleanDEPRECATED: Use `squash_merge_commit_title`. Default to pull request title for squash-merge commits.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the newly created repository.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create or update file contentsGITHUB_REPO_S_CREATE_OR_UPDATE_FILE_CONTENTSAcciónDeprecated: use `create or update file contents` instead; creates or replaces a file in a repository.
GITHUB_REPO_S_CREATE_OR_UPDATE_FILE_CONTENTSAcciónDeprecated: use `create or update file contents` instead; creates or replaces a file in a repository.
Parámetros de entrada
shastringThe blob SHA of the file being replaced. Required to update an existing file; omit to create a new file.
pathstringObligatorioThe full path to the file in the repository, including the filename and extension.
repostringObligatorioThe name of the repository (not case sensitive, without the `.git` extension).
ownerstringObligatorioThe account owner of the repository (not case sensitive).
branchstringThe branch name. Defaults to the repository’s default branch if omitted.
contentstringObligatorioThe new file content, Base64 encoded. For example, to upload the text 'Hello World', use 'SGVsbG8gV29ybGQ='.
messagestringObligatorioThe commit message for this file creation or update.
author__datestringAuthor's timestamp (ISO 8601 format). Defaults to committer's date if author details are provided but date is not.
author__namestringAuthor's name. If specified, `author_email` is also required. Defaults to committer details; if all committer/author details omitted, GitHub uses authenticated user.
author__emailstringAuthor's email. If specified, `author_name` is also required. Defaults to committer details; if all committer/author details omitted, GitHub uses authenticated user.
committer__datestringCommitter's commit timestamp (ISO 8601 format). Defaults to current time if committer details are provided but date is not.
committer__namestringCommitter's name. If specified, `committer_email` is also required. GitHub uses authenticated user if all committer/author details omitted.
committer__emailstringCommitter's email. If specified, `committer_name` is also required. GitHub uses authenticated user if all committer/author details omitted.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the weekly commit activityGITHUB_REPO_S_GET_CODE_FREQUENCY_STATSAcciónDeprecated: use `get the weekly commit activity` instead. fetches weekly commit statistics (additions/deletions) for a repository; less reliable for over 10,000 commits.
GITHUB_REPO_S_GET_CODE_FREQUENCY_STATSAcciónDeprecated: use `get the weekly commit activity` instead. fetches weekly commit statistics (additions/deletions) for a repository; less reliable for over 10,000 commits.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a user or organization). This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a commitGITHUB_REPO_S_GET_COMMITAcciónDeprecated: use `get a commit`. retrieves a specific commit from a repository by its owner, name, and a valid commit reference (sha, branch, or tag), supporting pagination for large diffs.
GITHUB_REPO_S_GET_COMMITAcciónDeprecated: use `get a commit`. retrieves a specific commit from a repository by its owner, name, and a valid commit reference (sha, branch, or tag), supporting pagination for large diffs.
Parámetros de entrada
refstringObligatorioThe commit reference. Can be a commit SHA (e.g., '`sha`'), a branch name (e.g., 'heads/`BRANCH_NAME`' or simply '`BRANCH_NAME`'), or a tag name (e.g., 'tags/`TAG_NAME`'). For more information, see "[Git References](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" in the Git documentation.
pageintegerPage number for paginating the commit's diff if it's too large. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
per_pageintegerNumber of results per page when paginating the commit's diff (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
Parámetros de salida
dataobjectObligatorioA dictionary containing the comprehensive details of the commit, including author, committer, message, and file changes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get repository contentGITHUB_REPO_S_GET_CONTENTAcciónDeprecated: gets repository file content or directory metadata; use `get repository content` instead.
GITHUB_REPO_S_GET_CONTENTAcciónDeprecated: gets repository file content or directory metadata; use `get repository content` instead.
Parámetros de entrada
refstringThe name of the commit, branch, or tag. If not provided, the repository's default branch will be used.
pathstringObligatorioThe path to the content in the repository. This can be a file or a directory path.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the file content or directory metadata. If `path` points to a file, this dictionary includes keys such as `name`, `path`, `sha`, `size`, `type` ('file'), `content` (Base64 encoded string of the file's contents), and `download_url`. If `path` points to a directory, this dictionary represents metadata for the directory object itself (e.g., its `name`, `path`, `sha`, `type` ('dir')). Note: To list the actual items *within* a directory, a different API endpoint or action might be needed, as the GitHub API returns an array of items for directory listings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all contributor commit activityGITHUB_REPO_S_GET_CONTRIBUTORS_STATSAcción(deprecated: use `getallcontributorcommitactivity`) fetches commit activity (total commits, weekly additions/deletions/commits) for all repository contributors; retry if github returns 202.
GITHUB_REPO_S_GET_CONTRIBUTORS_STATSAcción(deprecated: use `getallcontributorcommitactivity`) fetches commit activity (total commits, weekly additions/deletions/commits) for all repository contributors; retry if github returns 202.
Parámetros de entrada
repostringObligatorioRepository name, excluding `.git` (case-insensitive).
ownerstringObligatorioUsername of the repository owner (case-insensitive).
Parámetros de salida
dataobjectObligatorioRaw GitHub API response. Typically a list of contributor activity objects, each detailing an 'author' (with user info like 'login'), 'total' commits, and 'weeks' array (weekly 'w'-timestamp, 'a'-additions, 'd'-deletions, 'c'-commits).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List branchesGITHUB_REPO_S_LIST_BRANCHESAcción(deprecated: use 'list branches' instead) lists branches for an existing github repository, with an option to filter by protection status.
GITHUB_REPO_S_LIST_BRANCHESAcción(deprecated: use 'list branches' instead) lists branches for an existing github repository, with an option to filter by protection status.
Parámetros de entrada
pageintegerPage number for paginated results.
repostringObligatorioRepository name, excluding `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner's username (case-insensitive).
per_pageintegerNumber of results per page (max 100).
protectedbooleanFilter by protection status: `true` for protected, `false` for unprotected; omit for all branches.
Parámetros de salida
dataobjectObligatorioAPI response containing a list of branches, each with details like name, commit, and protection status.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository collaborators (deprecated)GITHUB_REPO_S_LIST_COLLABORATORSAcción(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.
GITHUB_REPO_S_LIST_COLLABORATORSAcción(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.
Parámetros de entrada
pageintegerThe page number of the results to retrieve.
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This value is not case sensitive.
per_pageintegerThe number of results to return per page. Maximum value is 100.
permissionstringenumFilter collaborators by their repository permission level.
pulltriagepushmaintainadminaffiliationstringenumFilter collaborators by affiliation: 'outside' (collaborators of an organization-owned repository not part of the org), 'direct' (collaborators with direct permissions to an organization-owned repository), or 'all' (all collaborators visible to the authenticated user).
outsidedirectall
Parámetros de salida
dataobjectObligatorioA list of collaborator objects.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List commitsGITHUB_REPO_S_LIST_COMMITSAcciónDeprecated: use `list commits` instead; lists repository commits, including gpg/s/mime signature verification details if available.
GITHUB_REPO_S_LIST_COMMITSAcciónDeprecated: use `list commits` instead; lists repository commits, including gpg/s/mime signature verification details if available.
Parámetros de entrada
shastringSHA hash or branch name to start listing commits from. If not provided, the GitHub API uses the repository's default branch (usually `main` or `master`).
pageintegerPage number of the results to fetch when using pagination.
pathstringOnly commits modifying this specific file path will be returned.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
sincestringOnly commits created on or after this timestamp will be returned. This is a timestamp in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
untilstringOnly commits created before this timestamp will be returned. This is a timestamp in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
authorstringFilter commits by the commit author's GitHub login or email address.
per_pageintegerNumber of results to return per page (max 100).
committerstringFilter commits by the commit committer's GitHub login or email address. The committer is the user who applied the patch and may differ from the original author.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response, typically a list of commit objects and related information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repository contributorsGITHUB_REPO_S_LIST_CONTRIBUTORSAcciónDeprecated: use `list repository contributors`. lists repository contributors, sorted by contributions; repository must exist and be accessible.
GITHUB_REPO_S_LIST_CONTRIBUTORSAcciónDeprecated: use `list repository contributors`. lists repository contributors, sorted by contributions; repository must exist and be accessible.
Parámetros de entrada
anonstringSet to '1' or 'true' to include anonymous contributors. If omitted, anonymous contributors are not included.
pageintegerPage number of results to retrieve (1-based indexing).
repostringObligatorioName of the repository (without `.git` extension). Not case-sensitive.
ownerstringObligatorioUsername of the account owning the repository. Not case-sensitive.
per_pageintegerNumber of contributor results per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories for the authenticated userGITHUB_REPO_S_LIST_FOR_AUTHENTICATED_USERAcciónDeprecated: use `list repositories for the authenticated user` to list the authenticated user's repositories.
GITHUB_REPO_S_LIST_FOR_AUTHENTICATED_USERAcciónDeprecated: use `list repositories for the authenticated user` to list the authenticated user's repositories.
Parámetros de entrada
pageintegerPage number of results to fetch.
sortstringenumThe repository property by which to sort the results.
createdupdatedpushedfull_nametypestringenumFilters the results to repositories of the specified type.
allownerpublicprivatemembersincestringFilters for repositories updated at or after this specified time. Provide as an ISO 8601 formatted timestamp.
beforestringFilters for repositories updated before this specified time. Provide as an ISO 8601 formatted timestamp.
per_pageintegerThe number of results to return per page (maximum 100).
directionstringenumThe direction of the sort. Defaults to `asc` when `sort` is 'full_name', and `desc` otherwise.
ascdescraw_responsebooleanReturn full API response if true, optimized response for AI agents if false.
Parámetros de salida
dataobjectObligatorioThe response data from the GitHub API. The underlying API endpoint (`GET /user/repos`) returns an array of repository objects. For the detailed structure of these repository objects, consult the official GitHub API documentation for 'repos/list-for-authenticated-user'.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List organization repositoriesGITHUB_REPO_S_LIST_FOR_ORGAcciónDeprecated: lists repositories for a github organization; use `list organization repositories` instead.
GITHUB_REPO_S_LIST_FOR_ORGAcciónDeprecated: lists repositories for a github organization; use `list organization repositories` instead.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization (not case-sensitive).
pageintegerPage number for pagination (starts from 1).
sortstringenumProperty to sort repositories by: `created`, `updated`, `pushed`, or `full_name`.
createdupdatedpushedfull_nametypestringenumSpecifies the type of repositories to return: `all`, `public`, `private` (requires permissions), `forks`, `sources` (not forks), or `member` (repositories with explicit user access).
allpublicprivateforkssourcesmemberper_pageintegerNumber of results per page (maximum 100).
directionstringenumSort order: `asc` (ascending) or `desc` (descending). Defaults to `asc` if `sort` is `full_name`, else `desc`.
ascdesc
Parámetros de salida
dataobjectObligatorioList of repository objects, each detailing a repository with fields like `id`, `name`, `full_name`, `description`, and `html_url`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List repositories for a userGITHUB_REPO_S_LIST_FOR_USERAcciónDeprecated: lists public repositories for the specified github user; use `list repositories for a user` instead.
GITHUB_REPO_S_LIST_FOR_USERAcciónDeprecated: lists public repositories for the specified github user; use `list repositories for a user` instead.
Parámetros de entrada
pageintegerPage number for results (starts from 1). See GitHub REST API pagination docs for more info.
sortstringenumSort criterion: `created`, `updated`, `pushed`, or `full_name` (repository name).
createdupdatedpushedfull_nametypestringenumFilter for repository type: `all` (owned or member), `owner` (directly owned), or `member` (user is a public member).
allownermemberper_pageintegerNumber of results per page (max 100). See GitHub REST API pagination docs for more info.
usernamestringObligatorioGitHub username, e.g., 'octocat'.
directionstringenumSort direction: `asc` or `desc`. Defaults to `asc` for `full_name` sort, `desc` otherwise.
ascdesc
Parámetros de salida
dataobjectObligatorioThe raw JSON response from the GitHub API. The GitHub API endpoint for listing user repositories directly returns a JSON array of repository objects. This `data` field (typed as a dictionary) will contain this response. You should inspect the contents of this dictionary to locate the list of repositories, where each repository is represented as a dictionary containing its details. For the specific structure of repository objects, refer to the official GitHub API documentation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Request a github pages buildGITHUB_REQUEST_A_GITHUB_PAGES_BUILDAcciónManually triggers a github pages build for a repository if github pages is enabled, useful for deployments not automatically built or for retrying failed builds.
GITHUB_REQUEST_A_GITHUB_PAGES_BUILDAcciónManually triggers a github pages build for a repository if github pages is enabled, useful for deployments not automatically built or for retrying failed builds.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary representing the status of the GitHub Pages build. Typically includes 'url' (API URL for the build status), 'status' (e.g., 'queued', 'building', 'built'), 'commit' (the commit SHA for the build), and timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Request reviewers for a pull requestGITHUB_REQUEST_REVIEWERS_FOR_A_PULL_REQUESTAcciónRequests 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`.
GITHUB_REQUEST_REVIEWERS_FOR_A_PULL_REQUESTAcciónRequests 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`.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension; not case sensitive.
ownerstringObligatorioAccount owner of the repository (username or organization name); not case sensitive.
reviewersstring[]GitHub user `login` strings (usernames) to request reviews from.
pull_numberintegerObligatorioNumber identifying the pull request.
team_reviewersstring[]GitHub team `slug` strings (e.g., 'justice-league') to request reviews from. Slugs are typically lowercase and use hyphens for spaces.
Parámetros de salida
dataobjectObligatorioUpdated pull request object after reviewers are requested, including details like state, branches, and new `requested_reviewers` and `requested_teams` arrays.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Rerequest a check runGITHUB_REREQUEST_A_CHECK_RUNAcciónTriggers 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`.
GITHUB_REREQUEST_A_CHECK_RUNAcciónTriggers 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`.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is case-insensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name). This field is case-insensitive.
check_run_idintegerObligatorioThe unique numerical identifier of the check run to be re-requested.
Parámetros de salida
dataobjectObligatorioAn empty dictionary indicating a successful rerequest. The HTTP status code will be 201 Created upon success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Rerequest a check suiteGITHUB_REREQUEST_A_CHECK_SUITEAcciónTriggers a new run of an existing check suite within a repository, useful for re-running checks without new code.
GITHUB_REREQUEST_A_CHECK_SUITEAcciónTriggers a new run of an existing check suite within a repository, useful for re-running checks without new code.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
check_suite_idintegerObligatorioThe unique identifier of the check suite.
Parámetros de salida
dataobjectObligatorioThe response body from the GitHub API. Typically, this is an empty object for a successful request, as the main outcome is the rerequest of the check suite.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Re-run a job from a workflow runGITHUB_RE_RUN_A_JOB_FROM_A_WORKFLOW_RUNAcciónRe-runs a specific job and any dependent jobs from a github actions workflow run in the specified repository, optionally enabling debug logging.
GITHUB_RE_RUN_A_JOB_FROM_A_WORKFLOW_RUNAcciónRe-runs a specific job and any dependent jobs from a github actions workflow run in the specified repository, optionally enabling debug logging.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a GitHub username or organization name). This name is not case sensitive.
job_idintegerObligatorioThe unique numerical identifier of the job to be re-run. This ID can be obtained by listing jobs for a workflow run.
enable_debug_loggingbooleanIf `true`, enables additional debug logging for the re-run of the job. Defaults to `false` if not provided.
Parámetros de salida
dataobjectObligatorioAn empty dictionary indicating the successful re-run of the job.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Rerun a workflowGITHUB_RE_RUN_A_WORKFLOWAcciónRe-runs a specific github actions workflow run identified by its owner, repository, and run id, optionally enabling debug logging.
GITHUB_RE_RUN_A_WORKFLOWAcciónRe-runs a specific github actions workflow run identified by its owner, repository, and run id, optionally enabling debug logging.
Parámetros de entrada
repostringObligatorioName of the repository (without the `.git` extension) where the workflow run exists (not case-sensitive).
ownerstringObligatorioAccount owner of the repository where the workflow run exists (not case-sensitive).
run_idintegerObligatorioUnique ID of the workflow run to re-execute.
enable_debug_loggingbooleanSet to `true` to enable diagnostic logging for the re-run, helpful for troubleshooting.
Parámetros de salida
dataobjectObligatorioData from the workflow re-run response; usually an empty body (HTTP 201 Created) on success, but captures any API-returned data.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Rerun failed jobs from a workflow runGITHUB_RE_RUN_FAILED_JOBS_FROM_A_WORKFLOW_RUNAcciónRe-runs all failed jobs and their dependent jobs from a specified workflow run if the run contains previously failed jobs.
GITHUB_RE_RUN_FAILED_JOBS_FROM_A_WORKFLOW_RUNAcciónRe-runs all failed jobs and their dependent jobs from a specified workflow run if the run contains previously failed jobs.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension; not case-sensitive.
ownerstringObligatorioThe account owner of the repository (username or organization name); not case-sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run.
enable_debug_loggingbooleanSet to `true` to enable extensive debug logging for the re-run, providing additional logs to aid in diagnosing issues.
Parámetros de salida
dataobjectObligatorioA dictionary, typically empty, returned upon successful acceptance of the re-run request. An empty object `{}` signifies GitHub's acceptance.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Reset a tokenGITHUB_RESET_A_TOKENAcciónInvalidates 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.
GITHUB_RESET_A_TOKENAcciónInvalidates 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.
Parámetros de entrada
client_idstringObligatorioThe client ID of the GitHub OAuth App.
access_tokenstringObligatorioThe existing OAuth access token that needs to be reset. This token will be invalidated and replaced by a new one.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly generated OAuth token. Key information typically includes the new `token` string, `scopes` array, `token_type` (e.g., 'bearer'), and other relevant metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore a package for an organizationGITHUB_RESTORE_A_PACKAGE_FOR_AN_ORGANIZATIONAcciónRestores a package in an organization, provided it was deleted within the last 30 days.
GITHUB_RESTORE_A_PACKAGE_FOR_AN_ORGANIZATIONAcciónRestores a package in an organization, provided it was deleted within the last 30 days.
Parámetros de entrada
orgstringObligatorioName of the GitHub organization that owns the package (case-insensitive).
tokenstringOptional token for restoring private packages or specific versions requiring special permissions.
package_namestringObligatorioUnique name of the package to be restored.
package_typestringObligatorioenumType of the package. Gradle packages use `maven`. Docker images in `ghcr.io` use `container`; `docker` finds images from `docker.pkg.github.com`, even if migrated.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioAPI response data. Typically empty on success (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore a package for a userGITHUB_RESTORE_A_PACKAGE_FOR_A_USERAcciónRestores a user-owned package previously deleted from github packages, if restorable under github's data retention policy (typically within 30 days of deletion).
GITHUB_RESTORE_A_PACKAGE_FOR_A_USERAcciónRestores a user-owned package previously deleted from github packages, if restorable under github's data retention policy (typically within 30 days of deletion).
Parámetros de entrada
tokenstringOptional token, potentially for specific GitHub Enterprise configurations or certain package types/visibilities. Omit if unsure.
usernamestringObligatorioGitHub username of the package owner.
package_namestringObligatorioUnique name of the package.
package_typestringObligatorioenumThe package's type. Use `maven` for Gradle packages. `docker` can be used for images migrated from `docker.pkg.github.com` to the Container registry (`ghcr.io`), while `container` is for images originally pushed to `ghcr.io`.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioAPI response data. Typically empty for a successful (204 No Content) restoration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore a package for the authenticated userGITHUB_RESTORE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERAcciónRestores a package deleted by the authenticated user within the last 30 days, if its namespace and version are still available.
GITHUB_RESTORE_A_PACKAGE_FOR_THE_AUTHENTICATED_USERAcciónRestores a package deleted by the authenticated user within the last 30 days, if its namespace and version are still available.
Parámetros de entrada
tokenstringOptional token to identify a specific package version to restore, useful if multiple versions were deleted. If omitted, the most recently deleted version is typically restored.
package_namestringObligatorioThe unique name of the package to be restored within its namespace and type.
package_typestringObligatorioenumThe type of the package to be restored, specifying its ecosystem. For example, `npm` for Node.js packages, `maven` for Java packages. Special cases: packages in GitHub's Gradle registry use the type `maven`. Docker images pushed to GitHub's Container registry (`ghcr.io`) use the type `container`. The `docker` type can be used to find images originally pushed to GitHub's Docker registry (`docker.pkg.github.com`), even if they have been migrated to the Container registry.
npmmavenrubygemsdockernugetcontainer
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore a package version for the authenticated userGITHUB_RESTORE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERAcciónRestores a package version that was deleted by the authenticated user within the last 30 days.
GITHUB_RESTORE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USERAcciónRestores a package version that was deleted by the authenticated user within the last 30 days.
Parámetros de entrada
package_namestringObligatorioName of the package.
package_typestringObligatorioenumSpecifies the package type. Use `maven` for GitHub's Gradle registry. Use `container` for images in GitHub's Container registry (ghcr.io). `docker` can be used for images previously in GitHub's Docker registry (docker.pkg.github.com), even if migrated.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioUnique ID of the package version to restore.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore package version for an organizationGITHUB_RESTORE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONAcciónRestores a package version for an organization, provided it was deleted within the last 30 days.
GITHUB_RESTORE_PACKAGE_VERSION_FOR_AN_ORGANIZATIONAcciónRestores a package version for an organization, provided it was deleted within the last 30 days.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
package_namestringObligatorioUnique name of the package.
package_typestringObligatorioenumThe type of package. Supported types include "npm", "maven", "rubygems", "docker", "nuget", and "container". Packages in GitHub's Gradle registry use the `maven` type. Docker images in GitHub's Container registry (`ghcr.io`) use the `container` type. The `docker` type can be used for images previously in GitHub's Docker registry (`docker.pkg.github.com`), even if migrated to the Container registry.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioUnique identifier of the package version.
Parámetros de salida
dataobjectAn empty dictionary indicating successful restoration of the package version. The GitHub API returns a 204 No Content status for this operation, so this field will generally be an empty dictionary if the request is successful.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Restore package version for a userGITHUB_RESTORE_PACKAGE_VERSION_FOR_A_USERAcciónRestores 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.
GITHUB_RESTORE_PACKAGE_VERSION_FOR_A_USERAcciónRestores 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.
Parámetros de entrada
usernamestringObligatorioThe GitHub username of the package owner.
package_namestringObligatorioThe name of the package.
package_typestringObligatorioenumSpecifies the package type. Packages in GitHub's Gradle registry have the type `maven`. Docker images pushed to GitHub's Container registry (`ghcr.io`) have the type `container`. Use `docker` for images from GitHub's Docker registry (`docker.pkg.github.com`), even if migrated to the Container registry.
npmmavenrubygemsdockernugetcontainerpackage_version_idintegerObligatorioThe unique identifier of the package version to be restored.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Retrieve repo public key for encryptionGITHUB_RETRIEVE_REPO_PUBLIC_KEY_FOR_ENCRYPTIONAcciónGets a repository's public key, used to encrypt secrets for dependabot.
GITHUB_RETRIEVE_REPO_PUBLIC_KEY_FOR_ENCRYPTIONAcciónGets a repository's public key, used to encrypt secrets for dependabot.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public key details. Typically includes 'key_id' (the unique identifier for the public key) and 'key' (the public key itself, Base64 encoded, which you can use to encrypt secrets).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Review access with personal tokenGITHUB_REVIEW_ACCESS_WITH_PERSONAL_TOKENAcciónApproves or denies a pending fine-grained personal access token request for organization resources; must be performed by a github app.
GITHUB_REVIEW_ACCESS_WITH_PERSONAL_TOKENAcciónApproves or denies a pending fine-grained personal access token request for organization resources; must be performed by a github app.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This field is not case-sensitive.
actionstringObligatorioenumThe action to take on the personal access token request. Must be 'approve' to approve the request or 'deny' to deny it.
approvedenyreasonstringAn optional comment explaining the reason for approving or denying the request. Maximum length is 1024 characters.
pat_request_idintegerObligatorioThe unique identifier of the pending fine-grained personal access token request that needs to be reviewed.
Parámetros de salida
dataobjectThe API response data. Typically empty for a successful review (which returns a 204 No Content status). In case of errors, this dictionary may contain details about the error.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Review Custom Deployment Rules For Workflow RunGITHUB_REVIEW_DEPLOYMENT_PROTECTION_RULESAcciónApproves 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.
GITHUB_REVIEW_DEPLOYMENT_PROTECTION_RULESAcciónApproves 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.
Parámetros de entrada
repostringObligatorioRepository name, without `.git` extension (case-insensitive).
ownerstringObligatorioRepository owner's username or organization name (case-insensitive).
run_idintegerObligatorioUnique identifier of the workflow run.
Parámetros de salida
dataobjectObligatorioAPI response data; structure may vary based on the review outcome.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Review pending deployments for a workflow runGITHUB_REVIEW_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNAcciónApproves or rejects pending deployments for a specific workflow run that are in a 'waiting' state within specified, configured environments.
GITHUB_REVIEW_PENDING_DEPLOYMENTS_FOR_A_WORKFLOW_RUNAcciónApproves or rejects pending deployments for a specific workflow run that are in a 'waiting' state within specified, configured environments.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
statestringObligatorioenumState to apply to the pending deployments.
approvedrejectedrun_idintegerObligatorioThe unique identifier of the workflow run.
commentstringObligatorioComment to include with the review decision.
environment_idsinteger[]ObligatorioEnvironments targeted by the review; they must be configured for the repository and be part of the pending deployments for this run.
Parámetros de salida
dataobjectObligatorioAPI response containing the list of deployment objects that were approved or rejected. Refer to GitHub API documentation for deployment object structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Review resource requests with fine grained tokensGITHUB_REVIEW_RESOURCE_REQUESTS_WITH_FINE_GRAINED_TOKENSAcciónApproves or denies fine-grained personal access token requests for an organization; any specified `pat request ids` must refer to currently pending requests.
GITHUB_REVIEW_RESOURCE_REQUESTS_WITH_FINE_GRAINED_TOKENSAcciónApproves or denies fine-grained personal access token requests for an organization; any specified `pat request ids` must refer to currently pending requests.
Parámetros de entrada
orgstringObligatorioGitHub organization name (not case-sensitive).
actionstringObligatorioenumAction to perform on the token requests.
approvedenyreasonstringReason for the action (max 1024 characters).
pat_request_idsinteger[]Unique identifiers (1 to 100) for the fine-grained personal access token requests.
Parámetros de salida
dataobjectObligatorioAPI response from the review operation.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Revoke an installation access tokenGITHUB_REVOKE_AN_INSTALLATION_ACCESS_TOKENAcciónRevokes the github app's current installation access token, immediately invalidating it for api authentication.
GITHUB_REVOKE_AN_INSTALLATION_ACCESS_TOKENAcciónRevokes the github app's current installation access token, immediately invalidating it for api authentication.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search codeGITHUB_SEARCH_CODEAcciónSearches 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.
GITHUB_SEARCH_CODEAcciónSearches 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.
Parámetros de entrada
qstringObligatorioCode search query, including keywords and qualifiers (e.g., `language:python`, `user:octocat`, `repo:owner/repo`). For full syntax and qualifiers, see GitHub docs: [Constructing a search query](https://docs.github.com/rest/search/search#constructing-a-search-query) and [code search qualifiers](https://docs.github.com/search-github/searching-on-github/searching-code).
pageintegerPage number for results. For pagination details, see GitHub docs: [Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api).
sortstringenumDEPRECATED. Valid: 'indexed' (sorts by last indexed time). If unspecified, results sorted by best match. Docs: [ranking search results](https://docs.github.com/rest/search/search#ranking-search-results).
indexedorderstringenumDEPRECATED. Order ('asc' or 'desc') for results; effective only if `sort` is specified. Docs: [ranking search results](https://docs.github.com/rest/search/search#ranking-search-results).
descascper_pageintegerResults per page (max 100). For pagination details, see GitHub docs: [Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api).
Parámetros de salida
dataobjectObligatorioSearch results. Includes 'total_count', 'incomplete_results' (boolean), and 'items' (list of code objects with 'name', 'path', 'sha', 'repository' etc.).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search commitsGITHUB_SEARCH_COMMITSAcciónFinds commits on github using a query string (q) supporting keywords and qualifiers, with options for sorting and pagination.
GITHUB_SEARCH_COMMITSAcciónFinds commits on github using a query string (q) supporting keywords and qualifiers, with options for sorting and pagination.
Parámetros de entrada
qstringObligatorioKeywords and qualifiers for filtering commits. Refer to GitHub's commit search documentation for advanced query syntax details.
pageintegerPage number of results to retrieve.
sortstringenumSorts results by 'author-date' or 'committer-date'. If unspecified, GitHub defaults to 'best match' ranking.
author-datecommitter-dateorderstringenumSort order. Effective only when 'sort' is specified.
descascper_pageintegerNumber of results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioSearch results, typically including a list of commits and metadata like total_count.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search issues and pull requestsGITHUB_SEARCH_ISSUES_AND_PULL_REQUESTSAcciónSearches github for issues and pull requests. use qualifiers to scope searches: `repo:owner/name` for specific repos, `org:orgname` for organizations, `user:username` for personal repos, `assignee:@me` for your assignments. combine with `is:issue`, `is:pr`, `state:open`, `label:"name"` filters.
GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTSAcciónSearches github for issues and pull requests. use qualifiers to scope searches: `repo:owner/name` for specific repos, `org:orgname` for organizations, `user:username` for personal repos, `assignee:@me` for your assignments. combine with `is:issue`, `is:pr`, `state:open`, `label:"name"` filters.
Parámetros de entrada
qstringObligatorioSearch query using GitHub's specific syntax (keywords, qualifiers, operators). Refer to GitHub's search documentation for query construction and available qualifiers.
pageintegerPage number for results (starts at 1). Refer to GitHub's REST API documentation on pagination for details.
sortstringenumField for sorting results. GitHub defaults to 'best match' if unspecified.
commentsreactionsreactions-+1reactions--1reactions-smilereactions-thinking_facereactions-heartreactions-tadainteractionscreatedupdatedorderstringenumOrder for sorted results (ascending/descending). Effective only if `sort` is also provided.
descascper_pageintegerNumber of results per page (maximum 100). Refer to GitHub's REST API documentation on pagination for details.
raw_responsebooleanReturn full API response if true, optimized response for AI agents if false.
Parámetros de salida
dataobjectObligatorioDictionary with search results, including 'total_count', 'incomplete_results' (boolean indicating timeout), and 'items' (list of issue/pull request objects with their details).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search labelsGITHUB_SEARCH_LABELSAcciónSearches for labels within a github repository by keywords in their names or descriptions.
GITHUB_SEARCH_LABELSAcciónSearches for labels within a github repository by keywords in their names or descriptions.
Parámetros de entrada
qstringObligatorioThe search keywords or query to find labels. This endpoint does not accept qualifiers in the query. For more details on query construction, refer to GitHub's documentation on [Constructing a search query](https://docs.github.com/rest/search/search#constructing-a-search-query).
pageintegerThe page number of the results to retrieve, starting from 1. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
sortstringenumSpecifies the field to sort the search results by. Valid options are 'created' or 'updated'. If not provided, results are sorted by best match according to GitHub's default ranking: [best match](https://docs.github.com/rest/search/search#ranking-search-results).
createdupdatedorderstringenumDetermines the sorting order of results, either 'asc' (ascending) or 'desc' (descending). This parameter is only effective when `sort` is also specified. Defaults to 'desc'.
descascper_pageintegerThe number of search results to return per page. The maximum value is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
repository_idintegerObligatorioThe unique identifier of the repository where labels will be searched.
Parámetros de salida
dataobjectObligatorioA dictionary representing the search results. This typically includes keys such as `total_count` (the total number of labels found), `incomplete_results` (a boolean indicating if the search timed out), and `items` (a list of label objects matching the query). Each label object in the `items` list contains details like `id`, `node_id`, `url`, `name`, `description`, `color` (hexadecimal code without '#'), and `default` (boolean indicating if it's a default label).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search repositoriesGITHUB_SEARCH_REPO_SAcciónDeprecated: use `search repositories`; this version finds repositories by criteria, including text match metadata and pagination. example: `q="tetris language:assembly", sort="stars"`
GITHUB_SEARCH_REPO_SAcciónDeprecated: use `search repositories`; this version finds repositories by criteria, including text match metadata and pagination. example: `q="tetris language:assembly", sort="stars"`
Parámetros de entrada
qstringObligatorioThe search query string. Can contain keywords and qualifiers (e.g., `language:python`, `user:octocat`, `stars:>1000`). Qualifiers help narrow down the search to specific areas of GitHub. Refer to GitHub's official documentation for detailed syntax on constructing search queries and the full list of available qualifiers.
pageintegerThe page number for pagination of search results. Defaults to 1. Used in conjunction with `per_page` to fetch subsequent sets of results. See GitHub API documentation for more on pagination.
sortstringenumSpecifies the field to sort the search results by. Options include `stars`, `forks`, `help-wanted-issues`, or `updated` (recency of update). If not provided, results are sorted by GitHub's default 'best match' ranking.
starsforkshelp-wanted-issuesupdatedorderstringenumDetermines the order of search results: `desc` for descending or `asc` for ascending. This parameter is only effective when `sort` is also specified. Defaults to `desc`.
descascper_pageintegerThe number of repository results to return per page. The maximum value is 100. Defaults to 30. See GitHub API documentation for more on pagination.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search repositoriesGITHUB_SEARCH_REPOSITORIESAcciónSearches github repositories using a flexible query (keywords, qualifiers) with sorting, ordering, and pagination.
GITHUB_SEARCH_REPOSITORIESAcciónSearches github repositories using a flexible query (keywords, qualifiers) with sorting, ordering, and pagination.
Parámetros de entrada
qstringObligatorioThe search query string. Can contain keywords and qualifiers (e.g., `language:python`, `user:octocat`, `stars:>1000`). Qualifiers help narrow down the search to specific areas of GitHub. Refer to GitHub's official documentation for detailed syntax on constructing search queries and the full list of available qualifiers.
pageintegerThe page number for pagination of search results. Defaults to 1. Used in conjunction with `per_page` to fetch subsequent sets of results. See GitHub API documentation for more on pagination.
sortstringenumSpecifies the field to sort the search results by. Options include `stars`, `forks`, `help-wanted-issues`, or `updated` (recency of update). If not provided, results are sorted by GitHub's default 'best match' ranking.
starsforkshelp-wanted-issuesupdatedorderstringenumDetermines the order of search results: `desc` for descending or `asc` for ascending. This parameter is only effective when `sort` is also specified. Defaults to `desc`.
descascper_pageintegerThe number of repository results to return per page. The maximum value is 100. Defaults to 30. See GitHub API documentation for more on pagination.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search topicsGITHUB_SEARCH_TOPICSAcciónFinds topics on github using keywords and qualifiers with github's search syntax, supporting pagination.
GITHUB_SEARCH_TOPICSAcciónFinds topics on github using keywords and qualifiers with github's search syntax, supporting pagination.
Parámetros de entrada
qstringObligatorioSearch query string. Supports keywords, qualifiers, and GitHub's search syntax; see [Constructing a search query](https://docs.github.com/rest/search/search#constructing-a-search-query).
pageintegerPage number of the results to retrieve for pagination.
per_pageintegerNumber of topic results per page (maximum 100).
Parámetros de salida
dataobjectObligatorioRaw API response from GitHub, including a list of topics matching the search query and pagination information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Search usersGITHUB_SEARCH_USERSAcciónSearches for users on github by criteria like username, email, location, followers, or repository associations, using a flexible query string `q`.
GITHUB_SEARCH_USERSAcciónSearches for users on github by criteria like username, email, location, followers, or repository associations, using a flexible query string `q`.
Parámetros de entrada
qstringObligatorioSearch query string supporting keywords and qualifiers for user attributes (e.g., `username`, `location`, `followers`). See examples for syntax.
pageintegerPage number for results (1-indexed).
sortstringenumField to sort results by. If not specified, GitHub's 'best match' algorithm is used.
followersrepositoriesjoinedorderstringenumSort order for results when `sort` is specified; ignored otherwise.
descascper_pageintegerNumber of search results per page. Maximum 100.
Parámetros de salida
dataobjectObligatorioDictionary containing search results, typically including a list of user objects, total count, and an incomplete results flag.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List global security advisoriesGITHUB_SECURITY_ADVISORIES_LIST_GLOBAL_ADVISORIESAcción tags = ["openworldhint", "readonlyhint", "mcpignore"] the text describes how to find global security advisories with specific parameters. by default, it excludes malware advisories, which can be included by setting the `type` parameter to `malware`. more on advisory types at github docs.<<DEPRECATED use list_global_security_advisories>>
GITHUB_SECURITY_ADVISORIES_LIST_GLOBAL_ADVISORIESAccióntags = ["openworldhint", "readonlyhint", "mcpignore"] the text describes how to find global security advisories with specific parameters. by default, it excludes malware advisories, which can be included by setting the `type` parameter to `malware`. more on advisory types at github docs.<<DEPRECATED use list_global_security_advisories>>
Parámetros de entrada
cwesstring[]Filter by Common Weakness Enumeration (CWE) identifiers. Accepts comma-separated string or multiple parameters. Example: `cwes=79,284`.
sortstringenumProperty to sort results by (updated, published).
updatedpublishedtypestringenumFilter by advisory type (e.g., reviewed, malware). Defaults to 'reviewed'; if this default is active and no other search parameters are used, malware advisories are also excluded.
reviewedmalwareunreviewedafterstringPagination cursor to retrieve results after this value.
beforestringPagination cursor to retrieve results before this value.
cve_idstringFilter by Common Vulnerabilities and Exposures (CVE) identifier.
affectsstring[]Filter by affected 'package' or 'package@version'. Max 100 items. Example: `affects=pkg1,pkg2@1.0.0`.
ghsa_idstringFilter by GitHub Security Advisory (GHSA) identifier.
updatedstringFilter by update date or date range. For syntax, see GitHub's 'understanding the search syntax' documentation.
modifiedstringFilter by last modification (update or publication) date or date range. For syntax, see GitHub's 'understanding the search syntax' documentation.
per_pageintegerNumber of results per page (max 100).
severitystringenumFilter by advisory severity (e.g., high, critical).
unknownlowmediumhighcriticaldirectionstringenumSort direction for results (asc, desc).
ascdescecosystemstringenumFilter by package ecosystem (e.g., npm, pip).
rubygemsnpmpipmavennugetcomposergorusterlangactionspubother+1publishedstringFilter by publication date or date range. For syntax, see GitHub's 'understanding the search syntax' documentation.
is_withdrawnbooleanFilter for withdrawn advisories.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set admin branch protectionGITHUB_SET_ADMIN_BRANCH_PROTECTIONAcciónEnables administrator enforcement on a branch, making existing protection rules also apply to administrators; branch protection rules must already be configured.
GITHUB_SET_ADMIN_BRANCH_PROTECTIONAcciónEnables administrator enforcement on a branch, making existing protection rules also apply to administrators; branch protection rules must already be configured.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension. Not case sensitive.
ownerstringObligatorioAccount owner of the repository (user or organization name). Not case sensitive.
branchstringObligatorioBranch name. Wildcards not permitted (use GitHub GraphQL API for wildcard patterns).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set app access restrictionsGITHUB_SET_APP_ACCESS_RESTRICTIONSAcciónReplaces 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.
GITHUB_SET_APP_ACCESS_RESTRICTIONSAcciónReplaces 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This is not case-sensitive.
branchstringObligatorioThe name of the branch to apply restrictions to. Wildcard characters are not permitted. To use wildcard characters in branch names, refer to the GitHub GraphQL API (see https://docs.github.com/graphql).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set a repository subscriptionGITHUB_SET_A_REPOSITORY_SUBSCRIPTIONAcciónSets the authenticated user's notification subscription for a repository.
GITHUB_SET_A_REPOSITORY_SUBSCRIPTIONAcciónSets the authenticated user's notification subscription for a repository.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case-sensitive.
ignoredbooleanDetermines if all notifications should be blocked from this repository. If `true`, this repository will be ignored, and the `subscribed` parameter will be disregarded (effectively setting subscribed to `false`).
subscribedbooleanDetermines if notifications should be received from this repository. Set to `true` to watch the repository, `false` to unwatch. This parameter is overridden if `ignored` is set to `true`.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the repository subscription, such as `subscribed`, `ignored`, `reason`, `created_at`, `url`, and `repository_url`.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set a thread subscriptionGITHUB_SET_A_THREAD_SUBSCRIPTIONAcciónSets whether a github notification thread is ignored (muted) or unignored (unmuted), for a `thread id` that must identify an existing notification thread.
GITHUB_SET_A_THREAD_SUBSCRIPTIONAcciónSets whether a github notification thread is ignored (muted) or unignored (unmuted), for a `thread id` that must identify an existing notification thread.
Parámetros de entrada
ignoredbooleanWhether to ignore (mute) the thread. `True` blocks notifications; `False` allows them if otherwise subscribed.
thread_idintegerObligatorioUnique identifier of the notification thread (e.g., from `GET /notifications`).
Parámetros de salida
dataobjectObligatorioUpdated subscription details, typically including 'subscribed' and 'ignored' status, and other relevant GitHub API metadata.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set default workflow permissions for an organizationGITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónUpdates 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.
GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónUpdates 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.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
default_workflow_permissionsstringenumDefault GITHUB_TOKEN permissions for workflows in the organization. If omitted, the current setting is preserved.
readwritecan_approve_pull_request_reviewsbooleanWhether GitHub Actions can approve pull requests; enabling this (`true`) can be a security risk. If omitted, the current setting is preserved.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set default workflow permissions for a repositoryGITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYAcciónSets the default permissions for the github token within a repository and configures whether github actions can approve pull requests.
GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORYAcciónSets the default permissions for the github token within a repository and configures whether github actions can approve pull requests.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
default_workflow_permissionsstringenumThe default permissions granted to the GITHUB_TOKEN when running workflows in the repository. 'read' allows read-only access, while 'write' allows write access.
readwritecan_approve_pull_request_reviewsbooleanSpecifies whether GitHub Actions workflows, using the GITHUB_TOKEN, can approve pull requests. Enabling this can pose a security risk by allowing automated processes to approve code changes.
Parámetros de salida
dataobjectContains response data. For this operation, successful execution typically means an empty body (HTTP 204 No Content); otherwise, may contain error details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set GitHub Actions permissions for an organizationGITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónSets 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.
GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATIONAcciónSets 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.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
allowed_actionsstringenumPolicy for which actions and reusable workflows are allowed. If 'selected', manage the list of specific actions/workflows via other GitHub API endpoints.
alllocal_onlyselectedenabled_repositoriesstringObligatorioenumPolicy for which repositories can run GitHub Actions. If 'selected', manage the list of specific repositories via other GitHub API endpoints.
allnoneselected
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set github actions permissions for a repositoryGITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYAcciónSets github actions permissions for a repository, enabling/disabling actions and defining the policy for allowed actions and reusable workflows.
GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORYAcciónSets github actions permissions for a repository, enabling/disabling actions and defining the policy for allowed actions and reusable workflows.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
enabledbooleanObligatorioSpecifies whether GitHub Actions is enabled for the repository. Set to `True` to enable, `False` to disable.
allowed_actionsstringenumPermissions policy: `all` (all actions/workflows allowed), `local_only` (only from this repository), or `selected` (configured in settings). Optional; inherits from organization/enterprise or GitHub defaults if omitted.
alllocal_onlyselected
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set interaction restrictions for an organizationGITHUB_SET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONAcciónLimits interactions (comments, new issues, prs) in an organization's public repositories by user type and duration, typically to mitigate high traffic or unwanted activity.
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATIONAcciónLimits interactions (comments, new issues, prs) in an organization's public repositories by user type and duration, typically to mitigate high traffic or unwanted activity.
Parámetros de entrada
orgstringObligatorioName of the organization (case-insensitive).
limitstringObligatorioenumType of GitHub user to be restricted from commenting, opening issues, or creating pull requests in the organization's public repositories.
existing_userscontributors_onlycollaborators_onlyexpirystringenumDuration of the restriction; if omitted, the API defaults to `one_day`. A new limit overwrites any existing one.
one_daythree_daysone_weekone_monthsix_months
Parámetros de salida
dataobjectObligatorioDetails of the applied interaction restriction, including `limit` type, `origin` (e.g., 'organization'), and `expires_at` timestamp.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set interaction restrictions for a repositoryGITHUB_SET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYAcciónTemporarily limits which github users (e.g., existing users, contributors only) can interact (comment, open issues, create pull requests) in a repository for a specified duration.
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORYAcciónTemporarily limits which github users (e.g., existing users, contributors only) can interact (comment, open issues, create pull requests) in a repository for a specified duration.
Parámetros de entrada
repostringObligatorioThe name of the repository (without .git extension, case-insensitive).
limitstringObligatorioenumSpecifies which group of GitHub users (e.g., existing_users, contributors_only) can interact with the repository.
existing_userscontributors_onlycollaborators_onlyownerstringObligatorioThe account owner of the repository (username or organization name, case-insensitive).
expirystringenumDuration for the interaction restriction (e.g., one_day, six_months); API defaults to 'one_day' if not provided.
one_daythree_daysone_weekone_monthsix_months
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set interaction restrictions for your public repositoriesGITHUB_SET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOSITORIESAcciónSets or updates temporary interaction restrictions for all public repositories owned by the authenticated user, overriding any repository-specific limits.
GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOSITORIESAcciónSets or updates temporary interaction restrictions for all public repositories owned by the authenticated user, overriding any repository-specific limits.
Parámetros de entrada
limitstringObligatorioenumSpecifies the type of GitHub user that can comment, open issues, or create pull requests in your public repositories while the interaction limit is in effect.
existing_userscontributors_onlycollaborators_onlyexpirystringenumSpecifies the duration of the interaction restriction; API defaults to `one_day` if not provided.
one_daythree_daysone_weekone_monthsix_months
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the newly set interaction restriction, such as the 'limit' type, 'origin' of the restriction (e.g., 'user'), and its 'expires_at' timestamp.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set labels for an issueGITHUB_SET_LABELS_FOR_AN_ISSUEAcciónReplaces all existing labels on a github issue with a new set of labels.
GITHUB_SET_LABELS_FOR_AN_ISSUEAcciónReplaces all existing labels on a github issue with a new set of labels.
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
labelsstring[]ObligatorioA list of label names to apply to the issue. This replaces all existing labels on the issue. Providing an empty list will remove all labels from the issue.
issue_numberintegerObligatorioThe number that identifies the issue within the repository.
Parámetros de salida
dataobjectObligatorioThe raw response from the GitHub API. Typically, this is a list of label objects representing the labels applied to the issue.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set allowed actions and workflows for an organizationGITHUB_SET_ORG_ALLOWED_ACTIONSAcciónSets the github actions permissions for an existing organization, specifying allowed github-owned actions, verified creator actions, and action/workflow patterns from public repositories.
GITHUB_SET_ORG_ALLOWED_ACTIONSAcciónSets the github actions permissions for an existing organization, specifying allowed github-owned actions, verified creator actions, and action/workflow patterns from public repositories.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
patterns_allowedstring[]String-matching patterns for allowed actions/workflows from public repositories (e.g., `monalisa/octocat@*`, `monalisa/*`); supports wildcards, tags, SHAs.
verified_allowedbooleanWhether actions from GitHub Marketplace verified creators are allowed.
github_owned_allowedbooleanWhether GitHub-owned actions (e.g., from the `actions` organization) are allowed.
Parámetros de salida
dataobjectObligatorioThe API response data. For this action, a successful update typically results in a 204 No Content HTTP status, meaning this dictionary may be empty or not applicable in such cases.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set custom labels for a self-hosted runner for an organizationGITHUB_SET_ORG_RUNNER_LABELSAcciónSets the custom labels for a self-hosted runner in an organization; this operation does not affect default system-assigned labels (e.g., 'self-hosted', 'linux', 'x64').
GITHUB_SET_ORG_RUNNER_LABELSAcciónSets the custom labels for a self-hosted runner in an organization; this operation does not affect default system-assigned labels (e.g., 'self-hosted', 'linux', 'x64').
Parámetros de entrada
orgstringObligatorioThe name of the organization. This name is not case-sensitive.
labelsstring[]ObligatorioA list of custom label names to set for the runner. This replaces all existing custom labels. Provide an empty list to remove all custom labels from the runner.
runner_idintegerObligatorioUnique identifier of the self-hosted runner.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the updated labels for the self-hosted runner. This typically includes 'total_count' (the total number of labels applied to the runner) and 'labels' (a list of label objects, each detailing a label's 'id', 'name', and 'type').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set primary email visibilityGITHUB_SET_PRIMARY_EMAIL_VISIBILITY_FOR_THE_AUTHENTICATED_USERAcciónSets the visibility ('public' or 'private') of the authenticated user's primary email address on github, if one is configured.
GITHUB_SET_PRIMARY_EMAIL_VISIBILITY_FOR_THE_AUTHENTICATED_USERAcciónSets the visibility ('public' or 'private') of the authenticated user's primary email address on github, if one is configured.
Parámetros de entrada
visibilitystringObligatorioenumDesired visibility for the authenticated user's primary email. Use 'public' to make the email visible on the user's profile, or 'private' to hide it.
publicprivate
Parámetros de salida
dataobjectObligatorioA list of all email addresses associated with the authenticated user. Each entry details the email address, its primary status (true/false), verification status (true/false), and current visibility ('public' or 'private').
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set repo allowed actionsGITHUB_SET_REPO_ALLOWED_ACTIONSAcciónSets 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).
GITHUB_SET_REPO_ALLOWED_ACTIONSAcciónSets 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).
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case-sensitive.
patterns_allowedstring[]String-matching patterns (wildcards, tags, SHAs allowed) for specific actions/workflows; **Note**: Only applies to public repositories.
verified_allowedbooleanDetermines if actions from GitHub Marketplace verified creators are allowed.
github_owned_allowedbooleanDetermines if GitHub-owned actions (e.g., from the `actions` organization) are allowed.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set selected repositories for an organization secretGITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRETAcciónReplaces the list of repositories that can access an organization secret; only effective if the secret's visibility is 'selected'.
GITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_SECRETAcciónReplaces the list of repositories that can access an organization secret; only effective if the secret's visibility is 'selected'.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
secret_namestringObligatorioThe name of the organization secret whose repository access list is being updated.
selected_repository_idsinteger[]ObligatorioAn array of unique integer IDs for repositories that will be granted access to the organization secret. Use dedicated actions to add or remove individual repositories without replacing the entire list.
Parámetros de salida
dataobjectObligatorioA dictionary that would contain response data. However, for this specific operation (setting selected repositories), a successful request typically returns an HTTP 204 No Content status with an empty body. Therefore, this dictionary is expected to be empty on success.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set selected repositories for an organization variableGITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_VARIABLEAcciónReplaces the list of repositories that can access an organization-level variable; the variable's visibility must be 'selected'.
GITHUB_SET_SELECTED_REPOSITORIES_FOR_AN_ORGANIZATION_VARIABLEAcciónReplaces the list of repositories that can access an organization-level variable; the variable's visibility must be 'selected'.
Parámetros de entrada
orgstringObligatorioThe slug or name of the GitHub organization. This value is not case-sensitive.
namestringObligatorioThe name of the organization variable for which to set repository access.
selected_repository_idsinteger[]ObligatorioA list of unique integer identifiers for the repositories that can access the organization variable. This list will replace any current selection of repositories. An empty list will remove access for all repositories.
Parámetros de salida
dataobjectAn empty dictionary. This endpoint typically returns a 204 No Content response upon successful execution, indicating no response body.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set selected repositories for a user secretGITHUB_SET_SELECTED_REPOSITORIES_FOR_A_USER_SECRETAcciónDefines the list of repositories permitted to access a specific codespaces secret for the authenticated user.
GITHUB_SET_SELECTED_REPOSITORIES_FOR_A_USER_SECRETAcciónDefines the list of repositories permitted to access a specific codespaces secret for the authenticated user.
Parámetros de entrada
secret_namestringObligatorioThe name of the Codespaces secret for which to set repository access. This secret must already exist for the authenticated user.
selected_repository_idsinteger[]ObligatorioA list of repository IDs to which the secret will be granted access. This list completely replaces any existing set of repositories for the secret. Each repository ID must correspond to a repository accessible by the authenticated user.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set status check contextsGITHUB_SET_STATUS_CHECK_CONTEXTSAcciónReplaces required status check contexts for a protected branch, requiring admin permissions; an empty `contexts` array removes all checks.
GITHUB_SET_STATUS_CHECK_CONTEXTSAcciónReplaces required status check contexts for a protected branch, requiring admin permissions; an empty `contexts` array removes all checks.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension; not case sensitive.
ownerstringObligatorioThe account owner (username or organization) of the repository; not case sensitive.
branchstringObligatorioThe name of the branch for which to set status check contexts; cannot contain wildcard characters.
contextsstring[]ObligatorioNames of the status checks to require; an empty array removes all required status checks.
Parámetros de salida
datastring[]ObligatorioNames of status check contexts successfully set or updated for the branch.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set team access restrictionsGITHUB_SET_TEAM_ACCESS_RESTRICTIONSAcciónSets 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.
GITHUB_SET_TEAM_ACCESS_RESTRICTIONSAcciónSets 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
branchstringObligatorioThe name of the branch to apply restrictions to. Wildcard characters are not supported for this field. For wildcard branch protection, please use the GraphQL API.
Parámetros de salida
dataobjectObligatorioA list of team objects granted push access to the protected branch, each including details like team ID, slug, name, and permissions.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set user access restrictionsGITHUB_SET_USER_ACCESS_RESTRICTIONSAcciónReplaces 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.
GITHUB_SET_USER_ACCESS_RESTRICTIONSAcciónReplaces 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the account owning the repository (case-insensitive).
branchstringObligatorioBranch name for applying restrictions; wildcards are not permitted via this endpoint (use GraphQL API for wildcard support).
Parámetros de salida
dataobjectObligatorioAPI response, typically including a list of user objects with push access to the protected branch after the update.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Set workflow access level outside repositoryGITHUB_SET_WORKFLOW_EXTERNAL_ACCESSAcciónSets the access level for workflows outside a repository to use actions and reusable workflows within that repository.
GITHUB_SET_WORKFLOW_EXTERNAL_ACCESSAcciónSets the access level for workflows outside a repository to use actions and reusable workflows within that repository.
Parámetros de entrada
repostringObligatorioRepository name, without `.git` extension. Not case-sensitive.
ownerstringObligatorioOwner's username or organization name. Not case-sensitive.
access_levelstringObligatorioenumSpecifies the level of access workflows outside this repository have to its actions and reusable workflows. - `none`: Actions and reusable workflows are accessible only from workflows within this repository. - `user`: Actions and reusable workflows can be shared with other private repositories owned by the same user. - `organization`: Actions and reusable workflows can be shared with other repositories within the same organization.
noneuserorganization
Parámetros de salida
dataobjectObligatorioAPI response data. Often empty for successful PUT updates (indicated by a 204 HTTP status).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Star a gistGITHUB_STAR_A_GISTAcciónStars 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.
GITHUB_STAR_A_GISTAcciónStars 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.
Parámetros de entrada
gist_idstringObligatorioThe unique identifier of the gist. This ID is the string of characters found at the end of a gist's URL.
Parámetros de salida
dataobjectObligatorioAPI response; typically empty as the GitHub API returns a 204 No Content status on successful starring.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Star a repository for the authenticated userGITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERAcciónStars an existing and accessible repository for the authenticated user; this action is idempotent and succeeds even if the repository is already starred.
GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERAcciónStars an existing and accessible repository for the authenticated user; this action is idempotent and succeeds even if the repository is already starred.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the API response data. Upon a successful star operation (HTTP 204 No Content), this field will typically be an empty dictionary or not populated.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Start a codespace for the authenticated userGITHUB_START_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónInitiates the startup process for an existing github codespace (identified by `codespace name`) if it's in a startable state like 'available' or 'stopped'.
GITHUB_START_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónInitiates the startup process for an existing github codespace (identified by `codespace name`) if it's in a startable state like 'available' or 'stopped'.
Parámetros de entrada
codespace_namestringObligatorioThe unique name of the codespace to be started. This is the identifier for the codespace, often system-generated or user-defined.
Parámetros de salida
dataobjectObligatorioDetailed representation of the codespace after the start operation, typically including its name, current state (e.g., 'Starting'), owner, associated Git repository, and machine configuration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Stop a codespace for an organization userGITHUB_STOP_A_CODESPACE_FOR_AN_ORGANIZATION_USERAcciónStops a codespace, which must be currently running, for a specified member of an organization.
GITHUB_STOP_A_CODESPACE_FOR_AN_ORGANIZATION_USERAcciónStops a codespace, which must be currently running, for a specified member of an organization.
Parámetros de entrada
orgstringObligatorioThe unique identifier for the GitHub organization. This name is not case sensitive.
usernamestringObligatorioThe GitHub username of the organization member whose Codespace is to be stopped.
codespace_namestringObligatorioThe unique name of the Codespace to be stopped (e.g., 'monalisa-project-x-g4v969xp96x2rxx6').
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Stop a codespace for the authenticated userGITHUB_STOP_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónStops a running or available codespace for the authenticated user, pausing its execution and billing.
GITHUB_STOP_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónStops a running or available codespace for the authenticated user, pausing its execution and billing.
Parámetros de entrada
codespace_namestringObligatorioThe unique name of the Codespace to be stopped. This name is assigned by GitHub when the Codespace is created.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Submit a review for a pull requestGITHUB_SUBMIT_A_REVIEW_FOR_A_PULL_REQUESTAcciónFinalizes a pending pull request review (identified by `review id`) with a required `event` (approve, request changes, comment) and an optional `body`.
GITHUB_SUBMIT_A_REVIEW_FOR_A_PULL_REQUESTAcciónFinalizes a pending pull request review (identified by `review id`) with a required `event` (approve, request changes, comment) and an optional `body`.
Parámetros de entrada
bodystringThe main textual content of the review. Highly recommended for `COMMENT` events to provide context; can also supplement `APPROVE` or `REQUEST_CHANGES` actions.
repostringObligatorioThe name of the repository, without the `.git` extension. Case-insensitive.
eventstringObligatorioenumThe review action: `APPROVE`, `REQUEST_CHANGES`, or `COMMENT`. An invalid/omitted event will result in an HTTP 422 error and set the review state to `PENDING`, requiring a subsequent valid submission.
APPROVEREQUEST_CHANGESCOMMENTownerstringObligatorioThe username of the account that owns the repository. Case-insensitive.
review_idintegerObligatorioIdentifier of the pending review to be submitted. Typically obtained when a review is first created or initiated.
pull_numberintegerObligatorioThe number that uniquely identifies the pull request.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Sync a fork branch with the upstream repositoryGITHUB_SYNC_A_FORK_BRANCH_WITH_THE_UPSTREAM_REPOSITORYAcciónSynchronizes 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.
GITHUB_SYNC_A_FORK_BRANCH_WITH_THE_UPSTREAM_REPOSITORYAcciónSynchronizes 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.
Parámetros de entrada
repostringObligatorioThe name of the forked repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name of the account that owns the forked repository. This field is not case-sensitive.
branchstringObligatorioThe name of the branch in the forked repository that should be updated to match the corresponding branch in the upstream repository.
Parámetros de salida
dataobjectObligatorioDetails of the synchronization, typically including a success message, merge type, and base branch, or an error if issues occur.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Test the push repository webhookGITHUB_TEST_THE_PUSH_REPOSITORY_WEBHOOKAcciónTriggers 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.
GITHUB_TEST_THE_PUSH_REPOSITORY_WEBHOOKAcciónTriggers 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.
Parámetros de entrada
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioAccount owner of the repository (not case-sensitive).
hook_idintegerObligatorioUnique identifier of the hook, found in the `X-GitHub-Hook-ID` header of a webhook delivery or by listing repository webhooks.
Parámetros de salida
dataobjectObligatorioAPI response data; typically empty for this operation as a successful test results in a 204 No Content.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Transfer a repositoryGITHUB_TRANSFER_A_REPOSITORYAcciónInitiates 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.
GITHUB_TRANSFER_A_REPOSITORYAcciónInitiates 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.
Parámetros de entrada
repostringObligatorioName of the repository to transfer, without `.git` (case-insensitive).
ownerstringObligatorioCurrent owner's username or organization name (case-insensitive).
new_namestringOptional new name for the repository post-transfer; retains current name if unspecified.
team_idsinteger[]List of team IDs to add the repository to if `new_owner` is an organization; teams must belong to the `new_owner`.
new_ownerstringObligatorioTarget username or organization name for the repository transfer.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unblock a userGITHUB_UNBLOCK_A_USERAcciónUnblocks a github user, provided they are currently blocked by the authenticated user.
GITHUB_UNBLOCK_A_USERAcciónUnblocks a github user, provided they are currently blocked by the authenticated user.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (handle) of the user to unblock.
Parámetros de salida
dataobjectObligatorioA dictionary which is typically empty upon successful unblocking, as the GitHub API returns a '204 No Content' status in such cases. It may contain data in other scenarios or if an error response with a body is returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unblock a user from an organizationGITHUB_UNBLOCK_A_USER_FROM_AN_ORGANIZATIONAcciónUnblocks a user from an organization, allowing renewed interaction with its resources, provided the user is currently blocked (otherwise, a 404 error may occur).
GITHUB_UNBLOCK_A_USER_FROM_AN_ORGANIZATIONAcciónUnblocks a user from an organization, allowing renewed interaction with its resources, provided the user is currently blocked (otherwise, a 404 error may occur).
Parámetros de entrada
orgstringObligatorioThe name of the organization. This is case-insensitive.
usernamestringObligatorioThe GitHub username of the user to unblock.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unfollow a userGITHUB_UNFOLLOW_A_USERAcciónUnfollows an existing github user; this action is idempotent, succeeding even if the authenticated user is not currently following them.
GITHUB_UNFOLLOW_A_USERAcciónUnfollows an existing github user; this action is idempotent, succeeding even if the authenticated user is not currently following them.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (handle) of the user whom the authenticated user wishes to unfollow.
Parámetros de salida
dataobjectObligatorioA dictionary that is typically empty, as an HTTP 204 No Content status (successful unfollow) means no body content is returned.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unlock an issueGITHUB_UNLOCK_AN_ISSUEAcciónUnlocks a currently locked github issue in the specified repository, allowing new comments and interactions.
GITHUB_UNLOCK_AN_ISSUEAcciónUnlocks a currently locked github issue in the specified repository, allowing new comments and interactions.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This value is not case-sensitive.
ownerstringObligatorioThe username (account) or organization name that owns the repository. This value is not case-sensitive.
issue_numberintegerObligatorioThe number that uniquely identifies the issue within the repository.
Parámetros de salida
dataobjectObligatorioContains the API response. For a successful unlock operation (HTTP 204 No Content), this is typically an empty dictionary.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unlock an organization repositoryGITHUB_UNLOCK_AN_ORGANIZATION_REPOSITORYAcciónUnlocks an organization repository previously locked by a github migration.
GITHUB_UNLOCK_AN_ORGANIZATION_REPOSITORYAcciónUnlocks an organization repository previously locked by a github migration.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
repo_namestringObligatorioThe name of the repository to unlock.
migration_idintegerObligatorioThe unique identifier of the migration for which the repository was locked.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unlock a user repositoryGITHUB_UNLOCK_A_USER_REPOSITORYAcciónUnlocks 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.
GITHUB_UNLOCK_A_USER_REPOSITORYAcciónUnlocks 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.
Parámetros de entrada
repo_namestringObligatorioThe name of the repository to unlock.
migration_idintegerObligatorioThe unique identifier of the user migration.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unstar a gistGITHUB_UNSTAR_A_GISTAcciónRemoves a star from the specified gist; the action is idempotent and will not error if the gist was not previously starred by the user.
GITHUB_UNSTAR_A_GISTAcciónRemoves a star from the specified gist; the action is idempotent and will not error if the gist was not previously starred by the user.
Parámetros de entrada
gist_idstringObligatorioThe unique identifier (ID) of the gist to be unstarred. This ID can be retrieved from API endpoints that list gists or from the gist's URL.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Unstar a repositoryGITHUB_UNSTAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERAcciónRemoves the authenticated user's star from a specified repository, which must already be starred by the user.
GITHUB_UNSTAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USERAcciónRemoves the authenticated user's star from a specified repository, which must already be starred by the user.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the repository owner (case-insensitive).
Parámetros de salida
dataobjectObligatorioResponse body; typically empty on successful unstar (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a check runGITHUB_UPDATE_A_CHECK_RUNAcciónUpdates an existing check run for a specific commit in a repository, allowing modifications to its status, conclusion, output, and other details.
GITHUB_UPDATE_A_CHECK_RUNAcciónUpdates an existing check run for a specific commit in a repository, allowing modifications to its status, conclusion, output, and other details.
Parámetros de entrada
namestringName of the check (e.g., "code-coverage").
repostringObligatorioRepository name without the `.git` extension (not case sensitive).
ownerstringObligatorioAccount owner of the repository (not case sensitive).
statusstringenumCurrent status of the check run. Only GitHub Actions can set `waiting`, `pending`, or `requested`.
queuedin_progresscompletedwaitingrequestedpendingactionsobject[]User-triggerable actions (max 3), each with `label`, `identifier`, and `description`.
conclusionstringenumFinal conclusion of the check. Required if `completed_at` is provided or `status` is `completed`. Providing `conclusion` sets `status` to `completed`. Users cannot set `stale`.
action_requiredcancelledfailureneutralsuccessskippedstaletimed_outstarted_atstringdate-timeTimestamp of when the check run started (ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`).
details_urlstringURL of the integrator's site with full check details.
external_idstringReference for the run on the integrator's system.
check_run_idintegerObligatorioThe unique identifier of the check run.
completed_atstringdate-timeTimestamp of when the check run completed (ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`).
output__textstringText for the output, can contain Markdown.
output__titlestringTitle for the output.
output__imagesobject[]Images for the output, displayed in the GitHub PR UI.
output__summarystringSummary of the output, can contain Markdown. Required if the `output` object is provided.
output__annotationsobject[]Adds line-specific analysis information, visible in PRs. Max 50 per request (appended to existing). GitHub Actions: 10 warnings/10 errors per step.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a code scanning alertGITHUB_UPDATE_A_CODE_SCANNING_ALERTAcciónUpdates a specific code scanning alert in a github repository, primarily to change its state (e.g., 'open' or 'dismissed').
GITHUB_UPDATE_A_CODE_SCANNING_ALERTAcciónUpdates a specific code scanning alert in a github repository, primarily to change its state (e.g., 'open' or 'dismissed').
Parámetros de entrada
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
statestringObligatorioenumThe new state for the code scanning alert. Must be either 'open' or 'dismissed'. If 'dismissed', `dismissed_reason` is mandatory.
opendismissedalert_numberintegerObligatorioThe number that identifies an alert. Found in the alert's URL or the `number` field of the GET alerts API response.
dismissed_reasonstringenumThe reason for dismissing or closing the alert. **Required if `state` is 'dismissed'.**
Nonefalse positivewon't fixused in testsdismissed_commentstringAn optional comment to provide further context when dismissing an alert. Maximum 280 characters.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a code scanning default setup configurationGITHUB_UPDATE_A_CODE_SCANNING_DEFAULT_SETUP_CONFIGURATIONAcciónUpdates the default setup configuration for code scanning in a repository; github advanced security must be enabled for the repository.
GITHUB_UPDATE_A_CODE_SCANNING_DEFAULT_SETUP_CONFIGURATIONAcciónUpdates the default setup configuration for code scanning in a repository; github advanced security must be enabled for the repository.
Parámetros de entrada
repostringObligatorioRepository name (case-insensitive, without `.git` extension).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
statestringenumSpecifies whether to enable ('configured') or disable ('not-configured') code scanning default setup.
configurednot-configuredlanguagesstring[]CodeQL languages for analysis; if omitted, all supported repository languages are analyzed.
query_suitestringenumCodeQL query suite to be used ('default' for curated, 'extended' for comprehensive queries).
defaultextended
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a codespace for the authenticated userGITHUB_UPDATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónUpdates 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.
GITHUB_UPDATE_A_CODESPACE_FOR_THE_AUTHENTICATED_USERAcciónUpdates 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.
Parámetros de entrada
machinestringTarget machine type for the codespace; must be valid and available for the user or organization.
display_namestringNew display name for the codespace.
codespace_namestringObligatorioThe unique name of the codespace to be updated (e.g., 'octocat-codespace-githu-org-name-abcdef12').
recent_foldersstring[]Up to three recently opened folder paths (e.g., '/workspaces/project/src') to suggest which folder to load upon opening.
Parámetros de salida
dataobjectObligatorioA dictionary representing the updated codespace resource.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a commit commentGITHUB_UPDATE_A_COMMIT_COMMENTAcciónChanges the body of an existing commit comment.
GITHUB_UPDATE_A_COMMIT_COMMENTAcciónChanges the body of an existing commit comment.
Parámetros de entrada
bodystringObligatorioThe new content of the comment.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
comment_idintegerObligatorioThe unique identifier of the comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a custom organization roleGITHUB_UPDATE_A_CUSTOM_ORGANIZATION_ROLEAcciónUpdates an existing custom role in an organization by modifying its name, description, or permissions; at least one of these fields must be provided.
GITHUB_UPDATE_A_CUSTOM_ORGANIZATION_ROLEAcciónUpdates an existing custom role in an organization by modifying its name, description, or permissions; at least one of these fields must be provided.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
namestringNew name for the custom role. Unchanged if omitted.
role_idintegerObligatorioUnique identifier of the custom organization role.
descriptionstringNew short description for the role. Unchanged if omitted.
permissionsstring[]New list of GitHub organization permissions for the role, replacing existing ones. An empty list removes all permissions. Unchanged if omitted.
Parámetros de salida
dataobjectObligatorioA dictionary containing the updated custom organization role.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a deployment branch policyGITHUB_UPDATE_A_DEPLOYMENT_BRANCH_POLICYAcciónUpdates the name pattern of an existing deployment branch policy for a specific environment in a repository.
GITHUB_UPDATE_A_DEPLOYMENT_BRANCH_POLICYAcciónUpdates the name pattern of an existing deployment branch policy for a specific environment in a repository.
Parámetros de entrada
namestringObligatorioThe new name pattern that branches must match to deploy to this environment. Wildcard characters (`*`) can be used but will not match `/`. For example, to match branches that begin with `release/` and contain an additional single slash, use `release/*/*`. For more information about pattern matching syntax, refer to the Ruby File.fnmatch documentation (https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch).
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
branch_policy_idintegerObligatorioThe unique identifier of the deployment branch policy to be updated.
environment_namestringObligatorioThe name of the deployment environment. This name must be URL-encoded if it contains special characters such as slashes (e.g., replace `/` with `%2F`).
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the updated deployment branch policy.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a discussionGITHUB_UPDATE_A_DISCUSSIONAcciónUpdates the title and/or body of a specific team discussion within an organization.
GITHUB_UPDATE_A_DISCUSSIONAcciónUpdates the title and/or body of a specific team discussion within an organization.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
bodystringThe new body for the discussion.
titlestringThe new title for the discussion.
team_slugstringObligatorioThe slug of the team name.
discussion_numberintegerObligatorioIdentifier for the discussion.
Parámetros de salida
dataobjectObligatorioThe updated team discussion object.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a discussion commentGITHUB_UPDATE_A_DISCUSSION_COMMENTAcciónUpdates the body of a comment in a team's discussion within an organization.
GITHUB_UPDATE_A_DISCUSSION_COMMENTAcciónUpdates the body of a comment in a team's discussion within an organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This is not case sensitive.
bodystringObligatorioThe new body text for the discussion comment.
team_slugstringObligatorioThe slug of the team name. This is the team name converted to lowercase with spaces replaced by hyphens (e.g., 'justice-league').
comment_numberintegerObligatorioThe unique number identifying the comment within the discussion.
discussion_numberintegerObligatorioThe unique number identifying the discussion.
Parámetros de salida
dataobjectObligatorioA dictionary representing the updated discussion comment resource.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a gistGITHUB_UPDATE_A_GISTAcciónUpdates a gist's description, and/or its files (including content, filename changes, or deletion).
GITHUB_UPDATE_A_GISTAcciónUpdates a gist's description, and/or its files (including content, filename changes, or deletion).
Parámetros de entrada
filesobjectSpecifies changes to gist files. Keys are current filenames (e.g., `hello.py`). For each file: update `content`, assign a new `filename` to rename (or both). To delete a file, set its value to `null` or an object without `content` or `filename`. Files not mentioned are preserved.
gist_idstringObligatorioThe unique identifier of the gist to be updated.
descriptionstringA new description for the gist.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a gist commentGITHUB_UPDATE_A_GIST_COMMENTAcciónUpdates an existing comment on a specified gist.
GITHUB_UPDATE_A_GIST_COMMENTAcciónUpdates an existing comment on a specified gist.
Parámetros de entrada
bodystringObligatorioThe updated comment text.
gist_idstringObligatorioThe unique identifier of the gist. This can be found in the URL of the Gist.
comment_idintegerObligatorioThe unique identifier of the comment.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a labelGITHUB_UPDATE_A_LABELAcciónUpdates an existing label's name, color, or description within a specified repository.
GITHUB_UPDATE_A_LABELAcciónUpdates an existing label's name, color, or description within a specified repository.
Parámetros de entrada
namestringObligatorioCurrent name of the label to be updated; value is not case-sensitive.
repostringObligatorioName of the repository, without the .git extension; value is not case-sensitive.
colorstringHexadecimal color code for the label, without the leading '#' (e.g., 'f29513').
ownerstringObligatorioAccount owner of the repository; value is not case-sensitive.
new_namestringNew name for the label (not case-sensitive). Emoji can be added using native characters or colon-style markup (e.g., ':strawberry:'). Refer to GitHub's emoji cheat sheet for a full list of codes.
descriptionstringShort description for the label (max 100 characters).
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a milestoneGITHUB_UPDATE_A_MILESTONEAcciónUpdates 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.
GITHUB_UPDATE_A_MILESTONEAcciónUpdates 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username of the account that owns the repository. This field is not case-sensitive.
statestringenumThe new state of the milestone. If not provided, the state will remain unchanged. Defaults to 'open'.
openclosedtitlestringThe new title for the milestone. If not provided, the title will remain unchanged.
due_onstringdate-timeThe milestone due date in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`. If not provided, the due date will remain unchanged. To remove the due date, pass an empty string or `null`.
descriptionstringA new description for the milestone. If not provided, the description will remain unchanged.
milestone_numberintegerObligatorioThe unique number that identifies the milestone.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an environment variableGITHUB_UPDATE_AN_ENVIRONMENT_VARIABLEAcciónUpdates 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.
GITHUB_UPDATE_AN_ENVIRONMENT_VARIABLEAcciónUpdates 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.
Parámetros de entrada
namestringObligatorioNew name for the environment variable; if omitted, the name is not changed.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
valuestringNew value for the environment variable; if omitted, the value is not changed.
environment_namestringObligatorioThe name of the environment. The name must be URL encoded (e.g., replace slashes `/` with `%2F`).
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the updated environment variable.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an existing project cardGITHUB_UPDATE_AN_EXISTING_PROJECT_CARDAcciónUpdates an existing project card's note and/or archived status, identified by its `card id`.
GITHUB_UPDATE_AN_EXISTING_PROJECT_CARDAcciónUpdates an existing project card's note and/or archived status, identified by its `card id`.
Parámetros de entrada
notestringNew note content (supports GitHub Flavored Markdown). Use empty string or `null` to clear. If omitted, note remains unchanged.
card_idintegerObligatorioThe unique identifier of the project card to be updated. This ID must correspond to an existing card.
archivedbooleanArchive status: `true` to archive, `false` to unarchive. If omitted, status remains unchanged.
Parámetros de salida
dataobjectObligatorioThe complete and updated representation of the project card.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an existing project columnGITHUB_UPDATE_AN_EXISTING_PROJECT_COLUMNAcciónUpdates the name of an existing column, identified by `column id`, in a github project (classic).
GITHUB_UPDATE_AN_EXISTING_PROJECT_COLUMNAcciónUpdates the name of an existing column, identified by `column id`, in a github project (classic).
Parámetros de entrada
namestringObligatorioThe new name for the project column.
column_idintegerObligatorioThe unique identifier of the project column to be updated.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the updated project column, such as its ID, name, URL, project URL, cards URL, creation and update timestamps.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an issueGITHUB_UPDATE_AN_ISSUEAcciónUpdates 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.
GITHUB_UPDATE_AN_ISSUEAcciónUpdates 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.
Parámetros de entrada
bodystringNew issue body; send `null` to clear, omit to leave unchanged.
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioOwner of the repository (case-insensitive).
statestringenumNew issue state; omit to leave unchanged.
openclosedtitlestringNew issue title; send `null` to clear, omit to leave unchanged.
labelsstring[]Replaces all existing labels. Send `[]` to remove all; omit to leave unchanged. Requires push access for changes.
assigneestringDEPRECATED: Username to assign; use `assignees`. Send `null` to unassign, omit to leave unchanged.
assigneesstring[]Replaces all existing assignees. Send `[]` to remove all; omit to leave unchanged. Requires push access for changes.
milestonestringMilestone ID (as string) or title. Send `null` to clear; omit to leave unchanged. Numeric ID recommended.
issue_numberintegerObligatorioUnique number identifying the issue.
state_reasonstringenumReason for state change, considered only if `state` also changes. Valid reasons depend on the new `state`.
completednot_plannedreopened
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an issue commentGITHUB_UPDATE_AN_ISSUE_COMMENTAcciónUpdates an existing comment on an issue or pull request within a specified repository.
GITHUB_UPDATE_AN_ISSUE_COMMENTAcciónUpdates an existing comment on an issue or pull request within a specified repository.
Parámetros de entrada
bodystringObligatorioNew content for the issue comment (GitHub Flavored Markdown supported).
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername of the account owning the repository (not case-sensitive).
comment_idintegerObligatorioUnique ID of the issue comment to update.
Parámetros de salida
dataobjectObligatorioThe updated issue comment object as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an organizationGITHUB_UPDATE_AN_ORGANIZATIONAcciónUpdates an organization's settings; changing security-related fields requires admin, owner, or security manager permissions.
GITHUB_UPDATE_AN_ORGANIZATIONAcciónUpdates an organization's settings; changing security-related fields requires admin, owner, or security manager permissions.
Parámetros de entrada
orgstringObligatorioThe organization's unique, case-insensitive identifier.
blogstringURL of the organization's blog.
namestringDisplay name.
emailstringPublicly visible email address.
companystringCompany name.
locationstringGeographical location.
descriptionstringShort description.
billing_emailstringBilling email address (not publicly visible).
twitter_usernamestringTwitter username.
has_repository_projectsbooleanWhether repository-level projects can be used within the organization.
members_can_create_pagesbooleanWhether members can create GitHub Pages sites. Does not affect existing sites.
has_organization_projectsbooleanWhether organization-level projects can be used.
web_commit_signoff_requiredbooleanWhether web interface commits require sign-off.
default_repository_permissionstringenumDefault permission for members on organization repositories.
readwriteadminnonemembers_can_create_public_pagesbooleanWhether members can create public GitHub Pages sites. Does not affect existing sites.
members_can_create_repositoriesbooleanWhether non-admin members can create repositories. Overridden by `members_allowed_repository_creation_type`.
members_can_create_private_pagesbooleanWhether members can create private GitHub Pages sites. Does not affect existing sites.
members_can_fork_private_repositoriesbooleanWhether members can fork private repositories of the organization.
members_can_create_public_repositoriesbooleanWhether members can create public repositories.
members_can_create_private_repositoriesbooleanWhether members can create private repositories.
members_allowed_repository_creation_typestringenumTypes of repositories non-admin members can create. `private` option only on GitHub Enterprise Cloud. Deprecated; overrides `members_can_create_repositories`.
allprivatenonemembers_can_create_internal_repositoriesbooleanWhether members can create internal repositories. Only for organizations in an enterprise account.
secret_scanning_push_protection_custom_linkstringURL displayed if `secret_scanning_push_protection_custom_link_enabled` is true and a push is blocked.
secret_scanning_enabled_for_new_repositoriesbooleanAutomatically enable secret scanning for new repositories.
dependency_graph_enabled_for_new_repositoriesbooleanAutomatically enable dependency graph for new repositories.
advanced_security_enabled_for_new_repositoriesbooleanAutomatically enable GitHub Advanced Security for new repositories.
dependabot_alerts_enabled_for_new_repositoriesbooleanAutomatically enable Dependabot alerts for new repositories.
secret_scanning_push_protection_custom_link_enabledbooleanShow custom link to contributors blocked by secret scanning push protection.
dependabot_security_updates_enabled_for_new_repositoriesbooleanAutomatically enable Dependabot security updates for new repositories.
secret_scanning_push_protection_enabled_for_new_repositoriesbooleanAutomatically enable secret scanning push protection for new repositories.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an organization variableGITHUB_UPDATE_AN_ORGANIZATION_VARIABLEAcciónUpdates 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`.
GITHUB_UPDATE_AN_ORGANIZATION_VARIABLEAcciónUpdates 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`.
Parámetros de entrada
orgstringObligatorioThe organization name. The name is not case sensitive.
namestringObligatorioThe new name for the organization variable. If provided, the variable's name will be updated. If omitted, the name remains unchanged.
valuestringThe new value for the organization variable. If omitted, the value remains unchanged.
visibilitystringenumSpecifies the new visibility of the organization variable. It determines which repositories in the organization can access this variable. `selected` visibility requires `selected_repository_ids` to be populated. If omitted, visibility is not changed.
allprivateselectedselected_repository_idsinteger[]A list of repository integer IDs that should have access to the organization variable. This field is required and only used when `visibility` is set to `selected`. If omitted, the selection of repositories is not changed (unless `visibility` itself is changed away from `selected`).
Parámetros de salida
dataobjectObligatorioAn empty dictionary is generally returned upon successful update, corresponding to a 204 No Content HTTP status from the API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update an organization webhookGITHUB_UPDATE_AN_ORGANIZATION_WEBHOOKAcciónUpdates the configuration (url, content type, secret, ssl verification), subscribed events, active status, or name of an existing webhook for a specified organization.
GITHUB_UPDATE_AN_ORGANIZATION_WEBHOOKAcciónUpdates the configuration (url, content type, secret, ssl verification), subscribed events, active status, or name of an existing webhook for a specified organization.
Parámetros de entrada
orgstringObligatorioThe name of the organization. This value is not case-sensitive.
namestringThe new name for the webhook. If provided, updates the webhook's name. If omitted, the name remains unchanged.
activebooleanSet to `true` to send notifications, or `false` to disable them.
eventsstring[]List of events that trigger this webhook. Use `['*']` to subscribe to all events. See GitHub docs for available event types.
hook_idintegerObligatorioThe unique identifier of the webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.
config__urlstringuriTarget URL for webhook payloads. Required if updating other `config` properties (e.g., `content_type`, `secret`), as GitHub mandates `url` when `config` is modified.
config__secretstringSecret key for HMAC digest to ensure payload integrity. Refer to GitHub documentation on delivery headers for details.
config__content__typestringMedia type for serializing payloads (`json` or `form`). The API defaults to `form` if this field is not provided.
config__insecure__sslstringControls SSL certificate verification for payload delivery. Set to '1' to skip verification (insecure), or '0' to enforce (API default). Use with caution.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a projectGITHUB_UPDATE_A_PROJECTAcciónUpdates an existing github project's attributes if the github projects feature is enabled and at least one modifiable field is provided.
GITHUB_UPDATE_A_PROJECTAcciónUpdates an existing github project's attributes if the github projects feature is enabled and at least one modifiable field is provided.
Parámetros de entrada
bodystringThe new body or description for the project. If not provided, the body will not be changed.
namestringThe new name for the project. If not provided, the name will not be changed.
statestringThe new state of the project, either 'open' or 'closed'. If not provided, the state will not be changed.
privatebooleanSets the visibility of the project. `True` makes it private, `False` public. If not provided, the visibility will not be changed.
project_idintegerObligatorioThe unique identifier of the project to be updated.
organization_permissionstringenumThe baseline permission for organization members on this project. If not provided, the permission will not be changed.
readwriteadminnone
Parámetros de salida
dataobjectObligatorioA dictionary containing the data of the updated project.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a pull requestGITHUB_UPDATE_A_PULL_REQUESTAcciónUpdates an existing pull request, allowing changes to attributes like title, body, state, base branch, and maintainer modification settings.
GITHUB_UPDATE_A_PULL_REQUESTAcciónUpdates an existing pull request, allowing changes to attributes like title, body, state, base branch, and maintainer modification settings.
Parámetros de entrada
basestringThe name of the branch to which you want your changes pulled. This must be an existing branch in the current repository. Cannot update the base branch to point to another repository. If None, the base branch remains unchanged.
bodystringThe new contents of the pull request. To remove the body, pass an empty string. If None, the body remains unchanged.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
statestringenumThe new state of the pull request. Can be 'open' or 'closed'. If None, the state remains unchanged.
openclosedtitlestringThe new title for the pull request. If None, the title remains unchanged.
pull_numberintegerObligatorioThe unique number that identifies the pull request within the repository.
maintainer_can_modifybooleanIndicates whether [maintainers can modify](https://docs.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/) the pull request. If None, this setting remains unchanged.
Parámetros de salida
dataobjectObligatorioA dictionary representing the updated pull request with its full details.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a pull request branchGITHUB_UPDATE_A_PULL_REQUEST_BRANCHAcciónUpdates 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.
GITHUB_UPDATE_A_PULL_REQUEST_BRANCHAcciónUpdates 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.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioAccount owner of the repository (not case-sensitive).
pull_numberintegerObligatorioUnique number identifying the pull request.
expected_head_shastringSHA of the expected head commit of the pull request's branch. If this SHA does not match the actual head SHA, the request fails (422 error), ensuring the branch was not updated unexpectedly. If omitted, the API uses the current head SHA of the branch.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the server, typically including a 'message' (e.g., 'Accepted for background processing') and a 'url' pointing to the pull request branch or the status of the update.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a referenceGITHUB_UPDATE_A_REFERENCEAcciónUpdates a git reference (e.g., a branch or tag) to a specific commit sha, creating the reference if it doesn't exist; use `force` for non-fast-forward updates.
GITHUB_UPDATE_A_REFERENCEAcciónUpdates a git reference (e.g., a branch or tag) to a specific commit sha, creating the reference if it doesn't exist; use `force` for non-fast-forward updates.
Parámetros de entrada
refstringObligatorioThe fully qualified name of the Git reference to update (e.g., `refs/heads/main`, `refs/tags/v1.0.0`). It must start with `refs/` and contain at least two slashes.
shastringObligatorioSHA1 value of the commit to set this reference to; the commit must exist in the repository.
repostringObligatorioRepository name, excluding `.git` extension (case-insensitive).
forcebooleanIf `true`, forces the update even if not a fast-forward. If `false`, only fast-forward updates are allowed, preventing data overwrites.
ownerstringObligatorioAccount owner of the repository (case-insensitive).
Parámetros de salida
dataobjectObligatorioDetails of the updated or created Git reference, including its `ref` name, `node_id`, API `url`, and commit object information.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a releaseGITHUB_UPDATE_A_RELEASEAcciónUpdates 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.
GITHUB_UPDATE_A_RELEASEAcciónUpdates 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.
Parámetros de entrada
bodystringText describing the contents of the release. Supports GitHub Flavored Markdown.
namestringThe title of the release.
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
draftbooleanSet to `true` to mark the release as a draft, or `false` to publish it. Default: `false`.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
tag_namestringThe name of the tag. This can be an existing tag or a new tag name.
prereleasebooleanSet to `true` to identify the release as a pre-release, or `false` for a full release. Default: `false`.
release_idintegerObligatorioThe unique identifier of the release to be updated.
make_lateststringenumSpecifies whether this release should be set as the latest release for the repository. Accepts 'true', 'false', or 'legacy'. Drafts and pre-releases cannot be set as latest. Defaults to `true` for newly published releases. `legacy` specifies that the latest release should be determined based on the release creation date and higher semantic version.
truefalselegacytarget_commitishstringSpecifies the commitish value (e.g., branch name or commit SHA) that determines where the Git tag is created from. Can be any branch or commit SHA. This parameter is unused if the Git tag specified by `tag_name` already exists. Defaults to the repository's default branch if omitted.
discussion_category_namestringIf specified, a discussion of this category is created and linked to the release. The category must already exist in the repository. This parameter is ignored if a discussion is already linked to the release. For more information, see "[Managing categories for discussions in your repository](https://docs.github.com/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)."
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a release assetGITHUB_UPDATE_A_RELEASE_ASSETAcciónUpdates 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.
GITHUB_UPDATE_A_RELEASE_ASSETAcciónUpdates 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.
Parámetros de entrada
namestringThe new file name for the asset. This updates the display name of the asset.
repostringObligatorioThe name of the repository without the `.git` extension. The name is not case sensitive.
labelstringAn alternate short description for the asset. This is used in place of the filename if provided, offering a more descriptive label.
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
statestringThe new state of the release asset. While the GitHub API documentation primarily shows 'state' in responses (e.g., 'uploaded'), this field allows attempting to update it. The effect and accepted values might be specific.
asset_idintegerObligatorioThe unique identifier of the release asset to be updated.
Parámetros de salida
dataobjectObligatorioComprehensive details of the updated release asset, reflecting applied changes.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a repositoryGITHUB_UPDATE_A_REPOSITORYAcciónUpdates settings for an existing github repository, such as name, description, visibility, merge strategies, and security configurations.
GITHUB_UPDATE_A_REPOSITORYAcciónUpdates settings for an existing github repository, such as name, description, visibility, merge strategies, and security configurations.
Parámetros de entrada
namestringNew name for the repository (not case-sensitive).
repostringObligatorioName of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername or organization name of the repository owner (not case-sensitive).
privatebooleanWhether the repository is private. Note: Changing visibility might be restricted by organization policies, potentially causing a 422 error.
archivedbooleanArchives the repository (making it read-only) or unarchives it.
has_wikibooleanEnables the GitHub Wiki.
homepagestringURL of the project's homepage.
has_issuesbooleanEnables GitHub Issues for this repository.
visibilitystringenumRepository visibility.
publicprivatedescriptionstringBrief summary of the repository.
is_templatebooleanDesignates this repository as a template repository.
has_projectsbooleanEnables GitHub Projects. Note: Organization settings might override this and cause an error if projects are disabled organization-wide.
allow_forkingbooleanAllows private forks of this repository.
default_branchstringName of the default branch.
allow_auto_mergebooleanEnables auto-merge for pull requests.
allow_merge_commitbooleanAllows merging pull requests via merge commits.
allow_rebase_mergebooleanAllows rebase-merging pull requests.
allow_squash_mergebooleanAllows squash-merging pull requests.
merge_commit_titlestringenumDefault title for merge commits: 'PR_TITLE' or 'MERGE_MESSAGE'.
PR_TITLEMERGE_MESSAGEallow_update_branchbooleanAllows updating a pull request's head branch from the base branch if not strictly required for merging.
merge_commit_messagestringenumDefault message for merge commits: 'PR_BODY', 'PR_TITLE', or 'BLANK'.
PR_BODYPR_TITLEBLANKdelete_branch_on_mergebooleanAutomatically deletes head branches after merging pull requests.
squash_merge_commit_titlestringenumDefault title for squash merge commits: 'PR_TITLE' or 'COMMIT_OR_PR_TITLE'.
PR_TITLECOMMIT_OR_PR_TITLEsquash_merge_commit_messagestringenumDefault message for squash merge commits: 'PR_BODY', 'COMMIT_MESSAGES', or 'BLANK'.
PR_BODYCOMMIT_MESSAGESBLANKweb_commit_signoff_requiredbooleanRequires contributors to sign off on web-based commits.
use_squash_pr_title_as_defaultbooleanDEPRECATED: Use `squash_merge_commit_title`. If true, squash merge commits use PR title; otherwise, commit message.
security__and__analysis__secret__scanning__statusstringManages secret scanning. Set to 'enabled' or 'disabled'.
security__and__analysis__advanced__security__statusstringManages GitHub Advanced Security. Set to 'enabled' or 'disabled'.
security__and__analysis__secret__scanning__push__protection__statusstringManages secret scanning push protection. Set to 'enabled' or 'disabled'.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a repository invitationGITHUB_UPDATE_A_REPOSITORY_INVITATIONAcciónUpdates an active repository invitation to modify the invited user's permissions; the specified repository and invitation must exist.
GITHUB_UPDATE_A_REPOSITORY_INVITATIONAcciónUpdates an active repository invitation to modify the invited user's permissions; the specified repository and invitation must exist.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., a username or organization name). This name is not case sensitive.
permissionsstringenumThe new permissions to grant the invited user on the repository.
readwritemaintaintriageadmininvitation_idintegerObligatorioThe unique identifier of the repository invitation to be updated.
Parámetros de salida
dataobjectObligatorioA dictionary representing the updated repository invitation object.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a repository rulesetGITHUB_UPDATE_A_REPOSITORY_RULESETAcciónUpdates 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.
GITHUB_UPDATE_A_REPOSITORY_RULESETAcciónUpdates 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.
Parámetros de entrada
namestringThe new name for the ruleset.
repostringObligatorioThe name of the repository without the `.git` extension. This name is not case sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case sensitive.
rulesobject[]Rules to enforce. Each rule has a `type` and optional `parameters` (e.g., `{'type': 'creation'}` or `{'type': 'pull_request', 'parameters': {'required_approving_review_count': 2}}`). Refer to GitHub API documentation for available rule types and their parameters.
targetstringenumThe target of the ruleset (e.g., branch or tag).
branchtagruleset_idintegerObligatorioThe unique identifier of the existing ruleset to be updated.
enforcementstringenumSpecifies the enforcement level: `disabled` (ruleset is ignored), `active` (ruleset is enforced), or `evaluate` (allows testing rules before enforcement - GitHub Enterprise only).
disabledactiveevaluatebypass_actorsobject[]Actors that can bypass ruleset. Each actor specifies `actor_id`, `actor_type` (`RepositoryRole`, `Team`, `Integration`, `OrganizationAdmin`), and `bypass_mode` (`always`, `pull_request`). Example: `[{'actor_id': 1, 'actor_type': 'RepositoryRole', 'bypass_mode': 'always'}]`.
conditions__ref__name__excludestring[]Ref names or patterns (fnmatch-style globs) to exclude. The ruleset will not apply if any of these patterns match.
conditions__ref__name__includestring[]Ref names or patterns (fnmatch-style globs) to include for the ruleset to apply. `~DEFAULT_BRANCH` targets the default branch; `~ALL` targets all branches.
Parámetros de salida
dataobjectObligatorioThe updated repository ruleset object.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a repository variableGITHUB_UPDATE_A_REPOSITORY_VARIABLEAcciónUpdates the name and/or value of an existing github actions variable in a repository.
GITHUB_UPDATE_A_REPOSITORY_VARIABLEAcciónUpdates the name and/or value of an existing github actions variable in a repository.
Parámetros de entrada
namestringThe new name for the Actions variable. If provided, renames the variable. Allows alphanumeric characters or underscores; case-insensitive.
repostringObligatorioThe name of the repository, without the `.git` extension; case-insensitive.
ownerstringObligatorioThe current name of the Actions variable to update (path parameter); case-insensitive.
valuestringThe new value for the Actions variable. If omitted, its current value is retained. An empty string clears the value.
Parámetros de salida
dataobjectAPI response data; typically empty for a successful variable update (HTTP 204 No Content).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a repository webhookGITHUB_UPDATE_A_REPOSITORY_WEBHOOKAcciónUpdates the url, content type, secret, ssl verification, events, or active status for an existing repository webhook, specified by `owner`, `repo`, and `hook id`.
GITHUB_UPDATE_A_REPOSITORY_WEBHOOKAcciónUpdates the url, content type, secret, ssl verification, events, or active status for an existing repository webhook, specified by `owner`, `repo`, and `hook id`.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (not case-sensitive).
ownerstringObligatorioUsername or organization name of the repository owner (not case-sensitive).
activebooleanSet `true` if active and sending notifications, `false` otherwise.
eventsstring[]List of events to trigger the webhook, completely replacing existing ones (see GitHub webhook event payloads docs).
hook_idintegerObligatorioUnique identifier of the webhook (found in `X-GitHub-Hook-ID` header of a delivery).
add_eventsstring[]Events to add to current subscriptions.
config__urlstringuriNew URL for webhook payload delivery.
remove_eventsstring[]Events to remove from current subscriptions.
config__secretstringOptional secret for HMAC digest of delivery signature headers (see GitHub docs).
config__content__typestringMedia type for serializing payloads ('json' or 'form').
config__insecure__sslstringSet to '1' to disable SSL verification (insecure), '0' to enable.
Parámetros de salida
dataobjectObligatorioDictionary with the updated webhook's configuration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a review comment for a pull requestGITHUB_UPDATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónUpdates the body of an existing review comment on a pull request.
GITHUB_UPDATE_A_REVIEW_COMMENT_FOR_A_PULL_REQUESTAcciónUpdates the body of an existing review comment on a pull request.
Parámetros de entrada
bodystringObligatorioThe new text of the pull request review comment.
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
comment_idintegerObligatorioThe unique identifier of the pull request review comment to be updated.
Parámetros de salida
dataobjectObligatorioA dictionary containing the full representation of the updated pull request review comment.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a review for a pull requestGITHUB_UPDATE_A_REVIEW_FOR_A_PULL_REQUESTAcciónUpdates the body text of an existing pull request review.
GITHUB_UPDATE_A_REVIEW_FOR_A_PULL_REQUESTAcciónUpdates the body text of an existing pull request review.
Parámetros de entrada
bodystringObligatorioThe new body text for the pull request review. This will replace the existing review body.
repostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
ownerstringObligatorioThe username of the account that owns the repository. This is case-insensitive.
review_idintegerObligatorioThe unique identifier of the pull request review to be updated.
pull_numberintegerObligatorioThe number that uniquely identifies the pull request within the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the updated pull request review.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a teamGITHUB_UPDATE_A_TEAMAcciónUpdates a team's settings (e.g., name, description, privacy, parent team) within a github organization, identified by its slug and organization name.
GITHUB_UPDATE_A_TEAMAcciónUpdates a team's settings (e.g., name, description, privacy, parent team) within a github organization, identified by its slug and organization name.
Parámetros de entrada
orgstringObligatorioThe organization's name (case-insensitive).
namestringNew display name for the team.
privacystringenumThe desired privacy level for the team. Editing teams without specifying this parameter leaves `privacy` intact. When a team is nested, the `privacy` for parent teams cannot be `secret`. - For a non-nested team: - `secret`: Visible only to organization owners and members of this team. - `closed`: Visible to all members of this organization. - For a parent or child team: - `closed`: Visible to all members of this organization.
secretclosedteam_slugstringObligatorioThe team's unique slug identifier (typically URL-friendly version of team name).
permissionstringenum**Deprecated**. Default permission (pull, push, or admin) for new repositories added to this team. This may be removed in future versions.
pullpushadmindescriptionstringNew team description; an empty string clears the existing description.
parent_team_idintegerThe unique identifier (ID) of an existing team to set as this team's parent. This establishes a nested team structure. To remove an existing parent team relationship and make this a top-level team, explicitly pass `null` for this field (e.g., by setting this parameter to Python `None`). If this parameter is not provided in the request, the current parent team, if any, remains unchanged.
notification_settingstringenumThe notification setting the team has chosen. Editing teams without specifying this parameter leaves `notification_setting` intact. - `notifications_enabled`: Team members receive notifications when the team is @mentioned. - `notifications_disabled`: No one receives notifications for team @mentions.
notifications_enablednotifications_disabled
Parámetros de salida
dataobjectObligatorioThe full, updated team object as returned by the GitHub API.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a webhook configuration for an organizationGITHUB_UPDATE_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONAcciónUpdates the configuration (url, content type, secret, ssl verification) for an existing webhook within a specified organization.
GITHUB_UPDATE_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATIONAcciónUpdates the configuration (url, content type, secret, ssl verification) for an existing webhook within a specified organization.
Parámetros de entrada
orgstringObligatorioThe organization name (not case-sensitive).
urlstringuriThe URL to which the webhook payloads will be delivered.
secretstringOptional secret for HMAC hex digest in delivery signature headers.
hook_idintegerObligatorioUnique identifier of the webhook (from `X-GitHub-Hook-ID` header of a delivery).
content_typestringMedia type for serializing payloads (`json` or `form`). Defaults to `form`.
insecure_sslstringSet to `1` to disable SSL certificate verification for the webhook URL, or `0` to enable. Defaults to `0`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update a webhook configuration for a repositoryGITHUB_UPDATE_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYAcciónUpdates the configuration (e.g., payload url, content type, secret, ssl verification) for an existing webhook in a specified repository.
GITHUB_UPDATE_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORYAcciónUpdates the configuration (e.g., payload url, content type, secret, ssl verification) for an existing webhook in a specified repository.
Parámetros de entrada
urlstringuriThe URL to which webhook payloads will be delivered.
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
secretstringOptional secret for generating an HMAC hex digest of the payload, included in the `X-Hub-Signature-256` header to verify authenticity.
hook_idintegerObligatorioUnique identifier of the webhook, typically found in the `X-GitHub-Hook-ID` header of a webhook delivery.
content_typestringMedia type for payload serialization (e.g., `json`, `form`). GitHub defaults to `form` if this field is not provided.
insecure_sslstringSpecifies SSL certificate verification: '0' for enabled (default behavior if omitted), '1' for disabled (not recommended).
Parámetros de salida
dataobjectObligatorioThe updated webhook configuration.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update branch protectionGITHUB_UPDATE_BRANCH_PROTECTIONAcciónUpdates the protection settings for an existing branch in a repository, which must not contain wildcard characters.
GITHUB_UPDATE_BRANCH_PROTECTIONAcciónUpdates the protection settings for an existing branch in a repository, which must not contain wildcard characters.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension (not case-sensitive).
ownerstringObligatorioThe account owner of the repository (not case-sensitive).
branchstringObligatorioName of the branch to protect; wildcard characters are not allowed (use GraphQL API for wildcard support).
lock_branchbooleanIf `True`, sets the branch to read-only, preventing pushes.
enforce_adminsbooleanObligatorioEnforces configured restrictions for repository administrators. Set to `True` to enforce for admins, or `None`/`null` to disable.
allow_deletionsbooleanAllows deletion of the protected branch.
block_creationsbooleanIf `True`, push restrictions also apply to creating matching new branches, unless pusher has explicit push access.
allow_force_pushesbooleanPermits force pushes to the protected branch. Set to `True` to allow, `None`/`null` to block.
allow_fork_syncingbooleanAllows users to pull upstream changes into their fork when the branch is locked.
restrictions__appsstring[]App `slug`s with push access. Cannot be used with `restrictions_users` or `restrictions_teams`. Empty list removes all.
restrictions__teamsstring[]Team `slug`s with push access. Cannot be used with `restrictions_apps` or `restrictions_users`. Empty list removes all.
restrictions__usersstring[]User `login`s with push access. Cannot be used with `restrictions_apps` or `restrictions_teams`. Empty list removes all.
required_linear_historybooleanEnforces linear commit history by preventing merge commits. Repository must allow squash or rebase merging.
required__status__checks__checksobject[]List of status checks required to merge. Each check object needs a `context` string and optionally an `app_id` integer.
required__status__checks__strictbooleanRequire branches to be up to date with the base branch before merging; if `True`, merges are blocked if the head branch is behind the base branch.
required_conversation_resolutionbooleanRequires all conversations on code to be resolved before merging a pull request.
required__status__checks__contextsstring[]**Deprecated**: List of status check contexts required to merge. If set by a GitHub App, future checks must come from that app. Use `checks` for finer control.
required__pull__request__reviews__dismiss__stale__reviewsbooleanIf `True`, new commits dismiss previous review approvals on a pull request branch.
required__pull__request__reviews__dismissal__restrictions__appsstring[]App `slug`s allowed to dismiss pull request reviews. Empty list removes all.
required__pull__request__reviews__require__code__owner__reviewsbooleanIf `True`, pull requests affecting files with code owners must be reviewed by them.
required__pull__request__reviews__require__last__push__approvalbooleanIf `True`, the most recent push must be approved by someone other than the pusher.
required__pull__request__reviews__dismissal__restrictions__teamsstring[]Team `slug`s allowed to dismiss pull request reviews. Empty list removes all.
required__pull__request__reviews__dismissal__restrictions__usersstring[]User `login`s allowed to dismiss pull request reviews. Empty list removes all.
required__pull__request__reviews__required__approving__review__countintegerNumber of approving reviews (0-6) required to merge a pull request; 0 disables.
required__pull__request__reviews__bypass__pull__request__allowances__appsstring[]App `slug`s allowed to bypass pull request requirements. Empty list removes all.
required__pull__request__reviews__bypass__pull__request__allowances__teamsstring[]Team `slug`s allowed to bypass pull request requirements. Empty list removes all.
required__pull__request__reviews__bypass__pull__request__allowances__usersstring[]User `login`s allowed to bypass pull request requirements. Empty list removes all.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update git lfs preferenceGITHUB_UPDATE_GIT_LFS_PREFERENCEAcciónSets the git large file storage (lfs) preference for a repository, typically before initiating a source import.
GITHUB_UPDATE_GIT_LFS_PREFERENCEAcciónSets the git large file storage (lfs) preference for a repository, typically before initiating a source import.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This field is not case-sensitive.
ownerstringObligatorioThe username or organization name that owns the repository. This field is not case-sensitive.
use_lfsstringObligatorioenumSpecifies whether to store large files using Git LFS during the import. `opt_in` enables Git LFS, storing large files. `opt_out` disables Git LFS, removing large files during the import.
opt_inopt_out
Parámetros de salida
dataobjectObligatorioA dictionary containing the details of the import project, reflecting the updated Git LFS preference and current import status. This includes information such as the VCS type, import URL, status, and LFS usage.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update information about a github pages siteGITHUB_UPDATE_INFORMATION_ABOUT_A_GITHUB_PAGES_SITEAcciónUpdates the configuration for a github pages site (e.g., custom domain, https, build type, source); requires github pages to be enabled for the repository, and if `build type` is 'workflow', a corresponding github actions workflow must be configured.
GITHUB_UPDATE_INFORMATION_ABOUT_A_GITHUB_PAGES_SITEAcciónUpdates the configuration for a github pages site (e.g., custom domain, https, build type, source); requires github pages to be enabled for the repository, and if `build type` is 'workflow', a corresponding github actions workflow must be configured.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
cnamestringSpecify a custom domain for the GitHub Pages site. Sending a `null` or empty string will remove the custom domain. For more information, see GitHub's documentation on custom domains for Pages.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
sourcestringenumThe publishing source for the GitHub Pages site. Specifies the branch and directory from which the site is built. 'gh-pages' uses the gh-pages branch. 'master' uses the master (or main) branch. 'master /docs' uses the /docs folder on the master (or main) branch. This parameter is ignored if `build_type` is 'workflow'.
gh-pagesmastermaster /docsbuild_typestringenumThe build process for the GitHub Pages site. Use 'workflow' if the site is built by a custom GitHub Actions workflow. Use 'legacy' if the site is built by GitHub when changes are pushed to a specific branch.
legacyworkflowhttps_enforcedbooleanSpecify whether HTTPS should be enforced for the GitHub Pages site. `True` enforces HTTPS, `False` does not.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update pull request review protectionGITHUB_UPDATE_PULL_REQUEST_REVIEW_PROTECTIONAcciónUpdates pull request review protection settings (e.g., required approvals, review dismissal, bypass allowances) for a branch; branch protection features must be available for the repository.
GITHUB_UPDATE_PULL_REQUEST_REVIEW_PROTECTIONAcciónUpdates pull request review protection settings (e.g., required approvals, review dismissal, bypass allowances) for a branch; branch protection features must be available for the repository.
Parámetros de entrada
repostringObligatorioRepository name, without the `.git` extension (case-insensitive).
ownerstringObligatorioAccount owner of the repository (case-insensitive).
branchstringObligatorioBranch name for protection rules (no wildcards; use GraphQL API for wildcards).
dismiss_stale_reviewsbooleanIf `true`, new commits dismiss previous approving reviews; `false` keeps approvals valid.
require_code_owner_reviewsbooleanIf `true`, pull requests affecting files with code owners require their review. See [about code owners](https://docs.github.com/articles/about-code-owners/).
require_last_push_approvalbooleanIf `true`, the most recent push requires approval by someone other than the pusher (GitHub Enterprise feature).
dismissal__restrictions__appsstring[]App `slug`s permitted to dismiss pull request reviews. Empty list removes restrictions.
dismissal__restrictions__teamsstring[]Team `slug`s permitted to dismiss pull request reviews. Empty list removes restrictions.
dismissal__restrictions__usersstring[]User `login`s permitted to dismiss pull request reviews. Empty list removes restrictions.
required_approving_review_countintegerNumber of approving reviews (1-6) required for merging; 0 to disable.
bypass__pull__request__allowances__appsstring[]App `slug`s allowed to bypass pull request requirements. Empty list removes allowances.
bypass__pull__request__allowances__teamsstring[]Team `slug`s allowed to bypass pull request requirements. Empty list removes allowances.
bypass__pull__request__allowances__usersstring[]User `login`s allowed to bypass pull request requirements. Empty list removes allowances.
Parámetros de salida
dataobjectObligatorioDictionary representing the full updated branch protection rule, including pull request review settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update repository preferences for check suitesGITHUB_UPDATE_REPOSITORY_PREFERENCES_FOR_CHECK_SUITESAcciónUpdates 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.
GITHUB_UPDATE_REPOSITORY_PREFERENCES_FOR_CHECK_SUITESAcciónUpdates 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.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. The name is not case sensitive.
ownerstringObligatorioThe account owner of the repository (e.g., username or organization). The name is not case sensitive.
auto_trigger_checksobject[]A list of preference objects for configuring automatic CheckSuite creation for specific GitHub Apps. Each object in the list must contain an `app_id` (integer: the ID of the GitHub App) and a `setting` (boolean: `true` to enable automatic triggers for that app on code push, `false` to disable). If this field is omitted in the request, the repository's existing `auto_trigger_checks` preferences are not modified by this specific update action.
Parámetros de salida
dataobjectObligatorioA dictionary containing the results of the update operation. This typically includes a `preferences` object with the updated `auto_trigger_checks` array, and a `repository` object detailing the repository for which preferences were set.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update resource access with tokensGITHUB_UPDATE_RESOURCE_ACCESS_WITH_TOKENSAcciónRevokes 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.
GITHUB_UPDATE_RESOURCE_ACCESS_WITH_TOKENSAcciónRevokes 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.
Parámetros de entrada
orgstringObligatorioOrganization name (case-insensitive).
actionstringObligatorioenumOperation to perform on the fine-grained personal access tokens, resulting in removal of their access.
revokepat_idsinteger[]ObligatorioFine-grained personal access token IDs for which access will be revoked.
Parámetros de salida
dataobjectObligatorioAPI response. May be empty on successful revocation (HTTP 204) or contain error diagnostics.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update status check protectionGITHUB_UPDATE_STATUS_CHECK_PROTECTIONAcciónUpdates required status checks for a branch, optionally requiring it to be up-to-date before merging.
GITHUB_UPDATE_STATUS_CHECK_PROTECTIONAcciónUpdates required status checks for a branch, optionally requiring it to be up-to-date before merging.
Parámetros de entrada
repostringObligatorioThe name of the repository, without the `.git` extension. This name is not case-sensitive.
ownerstringObligatorioThe account owner of the repository. This name is not case-sensitive.
branchstringObligatorioThe name of the branch. Wildcard characters are not allowed. To use wildcard characters in branch names, please use the GraphQL API.
checksobject[]A list of status checks to require in order to merge into this branch. Each check object should have a `context` (string) and an optional `app_id` (integer). Example: `[{"context": "continuous-integration/jenkins", "app_id": 12345}]`
strictbooleanSpecifies whether to require branches to be up to date before merging.
contextsstring[]**Deprecated**: A list of status checks to require in order to merge into this branch. If any of these checks were recently set by a particular GitHub App, they will be required to come from that app in the future for the branch to merge. For more fine-grained control, use `checks` instead of `contexts`.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update the authenticated userGITHUB_UPDATE_THE_AUTHENTICATED_USERAcciónUpdates the authenticated user's github profile; a new public email must be verified, and existing private emails remain private even if specified.
GITHUB_UPDATE_THE_AUTHENTICATED_USERAcciónUpdates the authenticated user's github profile; a new public email must be verified, and existing private emails remain private even if specified.
Parámetros de entrada
biostringThe new short biography for the user. Provide `null` to clear the existing bio.
blogstringThe new URL for the user's blog. Provide `null` to clear the existing blog URL. For example, 'https://github.blog'.
namestringThe new full name for the user. For example, 'Mona Lisa Octocat'.
emailstringThe user's new publicly visible email address. This email must be verified on the user's GitHub account. If the provided email is not verified or not set to public, the update for this field might be ignored.
companystringThe new company affiliation for the user. Provide `null` to clear the existing company. For example, 'GitHub'.
hireablebooleanIndicates whether the user is available for hire. Set to `true` if available, or `false` if not.
locationstringThe new geographical location of the user. Provide `null` to clear the existing location. For example, 'San Francisco'.
twitter_usernamestringThe user's new Twitter username (without the leading '@'). Provide `null` to clear the existing Twitter username. For example, 'github'.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update token org accessGITHUB_UPDATE_TOKEN_ORG_ACCESSAcciónRevokes 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.
GITHUB_UPDATE_TOKEN_ORG_ACCESSAcciónRevokes 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.
Parámetros de entrada
orgstringObligatorioThe name of the GitHub organization. This name is not case-sensitive.
actionstringObligatorioenumSpecifies the 'revoke' action, which removes the token's access to the specified organization.
revokepat_idintegerObligatorioThe unique identifier (ID) of the fine-grained personal access token.
Parámetros de salida
dataobjectA dictionary containing the response from the API. For a successful revocation (which typically returns an HTTP 204 No Content status), this dictionary is usually empty.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Upload an analysis as sarif dataGITHUB_UPLOAD_AN_ANALYSIS_AS_SARIF_DATAAcciónUploads 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.
GITHUB_UPLOAD_AN_ANALYSIS_AS_SARIF_DATAAcciónUploads 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.
Parámetros de entrada
refstringObligatorioThe full Git reference for the analysis, formatted as `refs/heads/<branch name>`, `refs/tags/<tag>`, `refs/pull/<number>/merge`, or `refs/pull/<number>/head`.
repostringObligatorioThe name of the repository, without the `.git` extension. This is case-insensitive.
ownerstringObligatorioThe account owner of the repository. This is case-insensitive.
sarifstringObligatorioA Base64 encoded string of a gzipped SARIF file. For more information, see '[SARIF support for code scanning](https://docs.github.com/code-security/secure-coding/sarif-support-for-code-scanning)'.
validatebooleanSpecifies whether the uploaded SARIF file should be validated against the code scanning specifications. This is useful for integrators to ensure their SARIF files are correctly processed and rendered by GitHub.
tool_namestringName of the tool that generated the analysis. GitHub defaults this to "API" if omitted. A tool GUID in the SARIF can be used for filtering alerts.
commit_shastringObligatorioThe SHA of the commit to which the analysis you are uploading relates. Must be a 40-character Git SHA.
started_atstringdate-timeThe timestamp indicating when the analysis run began, in ISO 8601 format: `YYYY-MM-DDTHH:MM:SSZ`.
checkout_uristringuriThe base URI of the checkout directory as it appears in the SARIF file. This property is used to convert absolute file paths to relative paths, enabling alerts to be correctly mapped to their location in the repository.
Parámetros de salida
dataobjectObligatorioA dictionary containing the response from the GitHub API. Upon successful upload, this typically includes an `id` for the SARIF analysis, which can be used to track its status or retrieve details later. It may also include an `url` to access the analysis.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get the authenticated userGITHUB_USERS_GET_AUTHENTICATEDAcción[deprecated] retrieves the authenticated user's information; use `get the authenticated user` instead.
GITHUB_USERS_GET_AUTHENTICATEDAcción[deprecated] retrieves the authenticated user's information; use `get the authenticated user` instead.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioAuthenticated user's profile information. Common fields include 'login', 'id', 'name', 'email'; contents vary by user settings.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get a userGITHUB_USERS_GET_BY_USERNAMEAcciónDeprecated: use the `getauser` action to retrieve a github user's public profile by username.
GITHUB_USERS_GET_BY_USERNAMEAcciónDeprecated: use the `getauser` action to retrieve a github user's public profile by username.
Parámetros de entrada
usernamestringObligatorioThe GitHub username (handle) of the user to retrieve. This is case-sensitive.
Parámetros de salida
dataobjectObligatorioA dictionary containing the public profile data for the specified GitHub user, as returned by the GitHub API. This includes various attributes such as login, ID, avatar URL, name, bio, location, public repository count, and more.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get contextual information for a userGITHUB_USERS_GET_CONTEXT_FOR_USERAcciónRetrieves contextual hovercard information for a github user. (deprecated: please use the `get contextual information for a user` action instead).
GITHUB_USERS_GET_CONTEXT_FOR_USERAcciónRetrieves contextual hovercard information for a github user. (deprecated: please use the `get contextual information for a user` action instead).
Parámetros de entrada
usernamestringObligatorioGitHub username for whom to retrieve hovercard data.
subject_idstringEntity ID for `subject_type` for more specific hovercard context; required if `subject_type` is also given.
subject_typestringenumEntity type for more specific hovercard context (e.g., 'repository'); required if `subject_id` is also given.
organizationrepositoryissuepull_request
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List followers of the authenticated userGITHUB_USERS_LIST_FOLLOWERS_FOR_AUTHENTICATED_USERAcciónDeprecated: lists users following the authenticated github user; use `list followers of the authenticated user` instead.
GITHUB_USERS_LIST_FOLLOWERS_FOR_AUTHENTICATED_USERAcciónDeprecated: lists users following the authenticated github user; use `list followers of the authenticated user` instead.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results per page (max 100).
Parámetros de salida
dataobjectObligatorioA list of user objects, where each object contains follower information (e.g., `login`, `id`). Refer to GitHub API documentation for user object structure.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List public email addresses for the authenticated userGITHUB_USERS_LIST_PUBLIC_EMAILS_FOR_AUTHENTICATED_USERAcciónDeprecated: use `listpublicemailaddressesfortheauthenticateduser` instead; lists public email addresses for the authenticated user.
GITHUB_USERS_LIST_PUBLIC_EMAILS_FOR_AUTHENTICATED_USERAcciónDeprecated: use `listpublicemailaddressesfortheauthenticateduser` instead; lists public email addresses for the authenticated user.
Parámetros de entrada
pageintegerPage number of the results to fetch.
per_pageintegerNumber of results to return per page. Maximum value is 100.
Parámetros de salida
dataobjectObligatorioerrorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List social accounts for a userGITHUB_USERS_LIST_SOCIAL_ACCOUNTS_FOR_USERAcciónDeprecated: lists social media accounts for an existing github user; use 'list social accounts for a user' instead.
GITHUB_USERS_LIST_SOCIAL_ACCOUNTS_FOR_USERAcciónDeprecated: lists social media accounts for an existing github user; use 'list social accounts for a user' instead.
Parámetros de entrada
pageintegerThe page number of the results to fetch when paginating. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
per_pageintegerThe number of social account results to return per page. Maximum is 100. For more information, see "[Using pagination in the REST API](https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api)."
usernamestringObligatorioThe handle (username) of the GitHub user (e.g., 'octocat') for whom to list social media accounts.
Parámetros de salida
dataobjectObligatorioList of social account objects, each with 'provider' (e.g., 'linkedin', 'twitter') and 'url' (profile link).
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Verify dev container permissions acceptedGITHUB_VERIFY_DEV_CONTAINER_PERMISSIONS_ACCEPTEDAcciónVerifies 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.
GITHUB_VERIFY_DEV_CONTAINER_PERMISSIONS_ACCEPTEDAcciónVerifies 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.
Parámetros de entrada
refstringObligatorioGit reference (branch, tag, or commit SHA) for the devcontainer configuration.
repostringObligatorioRepository name, without `.git` extension (case-insensitive).
ownerstringObligatorioUsername of the repository owner (case-insensitive).
devcontainer_pathstringObligatorioPath to the `devcontainer.json` file in the repository.
Parámetros de salida
dataobjectObligatorioResults of the permission check, including an 'accepted' status, and details about the devcontainer configuration and its required permissions.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Triggers (46)
Los triggers son eventos externos que pueden iniciar un flujo en tus agentes (ej: nuevo email, mensaje recibido, registro creado).
New Workflow Artifact CreatedGITHUB_ARTIFACT_CREATED_TRIGGERTriggerTriggers when a new workflow artifact is created in a GitHub repository.
Monitors for newly created GitHub Actions workflow artifacts. Optionally
filters by artifact name to restrict monitoring to specific artifacts.
GITHUB_ARTIFACT_CREATED_TRIGGERTriggerTriggers when a new workflow artifact is created in a GitHub repository. Monitors for newly created GitHub Actions workflow artifacts. Optionally filters by artifact name to restrict monitoring to specific artifacts.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
namestringOptional artifact name filter. When set, only artifacts whose name exactly matches this value will be reported. Leave blank to monitor all artifacts in the repository.
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
archive_download_urlstringObligatorioURL to download the artifact as a zip archive.
artifact_idintegerObligatorioUnique numeric identifier of the newly created artifact.
created_atstringObligatorioISO 8601 timestamp of when the artifact was created.
digeststringSHA-256 digest of the artifact (only present for artifacts uploaded with upload-artifact v4 or later).
event_typestringType of event that occurred.
expiredbooleanObligatorioWhether the artifact has expired and is no longer available.
expires_atstringObligatorioISO 8601 timestamp of when the artifact will expire.
namestringObligatorioName of the artifact.
node_idstringObligatorioGraphQL node ID of the artifact.
ownerstringObligatorioOwner of the repository.
repostringObligatorioRepository name.
size_in_bytesintegerObligatorioSize of the artifact in bytes.
updated_atstringObligatorioISO 8601 timestamp of when the artifact was last updated.
urlstringObligatorioAPI URL for the artifact.
workflow_runobjectMetadata about the workflow run that produced the artifact.
Instrucciones
This trigger fires whenever a new GitHub Actions workflow artifact is created in the monitored repository.
Branch ChangedGITHUB_BRANCH_CHANGED_TRIGGERTriggerTriggers when a GitHub branch changes.
Monitors a specific branch for:
- New commits pushed (head commit SHA changes)
- Protection status toggled (branch becomes protected or unprotected)
- Protection settings changed, including: required status checks and their
enforcement level, admin enforcement, required pull request reviews
(dismiss stale reviews, code owner reviews, approving review count,
last push approval), required linear history, force push allowance,
deletion allowance, conversation resolution, branch locking, and fork
syncing.
GITHUB_BRANCH_CHANGED_TRIGGERTriggerTriggers when a GitHub branch changes. Monitors a specific branch for: - New commits pushed (head commit SHA changes) - Protection status toggled (branch becomes protected or unprotected) - Protection settings changed, including: required status checks and their enforcement level, admin enforcement, required pull request reviews (dismiss stale reviews, code owner reviews, approving review count, last push approval), required linear history, force push allowance, deletion allowance, conversation resolution, branch locking, and fork syncing.
Configuración
branchstringObligatorioThe exact name of the branch to monitor (e.g. 'main' or 'develop'). The name is case-sensitive and must match exactly what is shown in the repository.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-service').
Payload del evento
branchstringObligatorioName of the monitored branch.
changed_fieldsstring[]ObligatorioNames of the top-level fields that changed.
current_snapshotobjectObligatorioSnapshot of the branch's tracked fields after the change.
event_typestringType of event that occurred.
head_commit_shastringObligatorioThe current head commit SHA of the branch.
ownerstringObligatorioOwner of the repository.
previous_snapshotobjectObligatorioSnapshot of the branch's tracked fields before the change.
protectedbooleanObligatorioWhether the branch is currently protected.
repostringObligatorioRepository name.
Instrucciones
This trigger fires whenever a GitHub branch changes, including: - **New commits pushed** (head commit SHA changes) - **Protection status toggled** (branch becomes protected or unprotected) - **Protection settings changed** (required reviewers, status checks, admin enforcement, linear history, force push/deletion allowance, conversation resolution, branch locking, fork syncing)
New Branch CreatedGITHUB_BRANCH_CREATED_TRIGGERTriggerTriggers when a new branch is created in a GitHub repository.
Detects newly created branches. Deleted branches do not fire events.
GITHUB_BRANCH_CREATED_TRIGGERTriggerTriggers when a new branch is created in a GitHub repository. Detects newly created branches. Deleted branches do not fire events.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
Payload del evento
commit_shastringObligatorioSHA of the HEAD commit on the new branch.
commit_urlstringObligatorioGitHub REST API URL for the HEAD commit on the new branch.
namestringObligatorioThe name of the newly created branch.
protectedbooleanObligatorioWhether the branch has branch-protection rules enabled.
repository_namestringObligatorioName of the repository the branch belongs to.
repository_ownerstringObligatorioGitHub username or organization that owns the repository.
Instrucciones
This trigger fires whenever a new branch is created in a GitHub repository. Deleted branches do not fire events; only branch creation is detected.
Check Run Status / Conclusion ChangedGITHUB_CHECK_RUN_STATUS_CHANGED_TRIGGERTriggerTriggers when a specific GitHub check run changes its status or conclusion.
Monitors a single check run for changes to: status (queued, in_progress,
completed, etc.), conclusion (success, failure, neutral, cancelled, skipped,
timed_out, action_required), started_at, and completed_at.
GITHUB_CHECK_RUN_STATUS_CHANGED_TRIGGERTriggerTriggers when a specific GitHub check run changes its status or conclusion. Monitors a single check run for changes to: status (queued, in_progress, completed, etc.), conclusion (success, failure, neutral, cancelled, skipped, timed_out, action_required), started_at, and completed_at.
Configuración
check_run_idintegerObligatorioThe unique numeric identifier of the check run to monitor. You can obtain it from the check runs list API or from the CI/checks page in the GitHub UI.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization name). Case-insensitive. Must contain only alphanumeric characters and hyphens.
repostringObligatorioThe name of the repository without the .git extension. Case-insensitive.
Payload del evento
appobjectGitHub App that created the check run.
changed_fieldsstring[]List of field names that changed since the last poll.
check_suite_idintegerThe ID of the check suite this check run belongs to.
completed_atstringISO 8601 timestamp when the check run completed.
conclusionstringThe conclusion of a completed check run: success, failure, neutral, cancelled, skipped, timed_out, or action_required.
details_urlstringURL providing detailed information about the check run.
external_idstringThe external identifier for the check run set by the integrator.
head_shastringObligatorioThe SHA of the commit this check run targets.
html_urlstringThe GitHub URL to view this check run.
idintegerObligatorioThe unique numeric ID of the check run.
namestringObligatorioThe name of the check run.
node_idstringThe GraphQL node ID of the check run.
outputobjectOutput details for a GitHub check run.
previous_valuesobjectPrevious string-serialized values of the changed fields.
repository_namestringObligatorioThe name of the repository the check run belongs to.
repository_ownerstringObligatorioThe owner of the repository the check run belongs to.
started_atstringISO 8601 timestamp when the check run started.
statusstringThe current status of the check run: queued, in_progress, completed, waiting, requested, or pending.
urlstringObligatorioThe REST API URL for this check run.
Instrucciones
This trigger fires whenever a specific GitHub check run changes its status (queued, in_progress, completed, etc.), conclusion (success, failure, neutral, cancelled, skipped, timed_out, action_required), started_at, or completed_at.
Check Suite Status / Conclusion ChangedGITHUB_CHECK_SUITE_STATUS_CHANGED_TRIGGERTriggerTriggers when a GitHub check suite changes its status or conclusion for a given ref.
Monitors all check suites associated with a git reference (branch, tag, or
commit SHA) for changes to status (queued, in_progress, completed, etc.) and
conclusion (success, failure, neutral, cancelled, skipped, timed_out,
action_required, startup_failure, stale). Optionally filters by GitHub App ID.
GITHUB_CHECK_SUITE_STATUS_CHANGED_TRIGGERTriggerTriggers when a GitHub check suite changes its status or conclusion for a given ref. Monitors all check suites associated with a git reference (branch, tag, or commit SHA) for changes to status (queued, in_progress, completed, etc.) and conclusion (success, failure, neutral, cancelled, skipped, timed_out, action_required, startup_failure, stale). Optionally filters by GitHub App ID.
Configuración
app_idintegerOptional: Filters check suites by GitHub App ID. Only monitor check suites created by this specific app. If omitted, all check suites for the ref are monitored.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization name). Case-insensitive. Must contain only alphanumeric characters and hyphens.
refstringObligatorioThe git reference (branch name, tag name, or commit SHA) to monitor check suites for. For example, 'main', 'v1.0.0', or a full commit SHA.
repostringObligatorioThe name of the repository without the .git extension. Case-insensitive.
Payload del evento
appobjectGitHub App associated with a check suite.
changed_fieldsstring[]List of field names that changed since the last poll.
check_runs_urlstringThe API URL to retrieve the check runs in this suite.
conclusionstringThe overall conclusion of the completed check suite: success, failure, neutral, cancelled, skipped, timed_out, action_required, startup_failure, or stale. Null if not yet completed.
created_atstringISO 8601 timestamp when this check suite was created.
head_branchstringThe branch name the check suite belongs to.
head_shastringObligatorioThe SHA of the head commit being checked.
idintegerObligatorioThe unique numeric ID of the check suite.
latest_check_runs_countintegerThe number of check runs in this check suite.
node_idstringThe GraphQL node ID of the check suite.
previous_valuesobjectPrevious string-serialized values of the changed fields.
refstringObligatorioThe git reference (branch/tag/SHA) that was monitored.
repository_namestringObligatorioThe name of the repository this check suite belongs to.
repository_ownerstringObligatorioThe owner of the repository this check suite belongs to.
statusstringThe current phase of the check suite lifecycle: queued, in_progress, completed, waiting, requested, or pending.
updated_atstringISO 8601 timestamp when this check suite was last updated.
urlstringThe REST API URL for this check suite.
Instrucciones
This trigger fires whenever a GitHub check suite changes its status (queued, in_progress, completed, waiting, requested, pending) or conclusion (success, failure, neutral, cancelled, skipped, timed_out, action_required, startup_failure, stale) for a given git reference.
New Code Scanning Alert CreatedGITHUB_CODE_SCANNING_ALERT_CREATED_TRIGGERTriggerTriggers when a new code scanning alert is created in a repository.
Fires an event for each newly created code scanning alert detected in
the configured repository. Alerts can be filtered by Git reference,
scanning tool, state, and severity. The payload includes the alert
number, rule details, tool information, state, severity, and the
location of the most recent instance.
GITHUB_CODE_SCANNING_ALERT_CREATED_TRIGGERTriggerTriggers when a new code scanning alert is created in a repository. Fires an event for each newly created code scanning alert detected in the configured repository. Alerts can be filtered by Git reference, scanning tool, state, and severity. The payload includes the alert number, rule details, tool information, state, severity, and the location of the most recent instance.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). The name is not case sensitive.
refstringOptional Git reference to filter alerts by. For a branch use 'refs/heads/<branch name>' or just the branch name. For a pull request use 'refs/pull/<number>/merge'. Leave empty to get alerts across all refs (default branch).
repostringObligatorioThe name of the repository without the .git extension. The name is not case sensitive.
severitystringOptional filter by alert severity. Possible values: 'critical', 'high', 'medium', 'low', 'warning', 'note', 'error'. Leave empty to include alerts of all severities.
statestringOptional filter by alert state. Possible values: 'open', 'closed', 'dismissed', 'fixed'. Leave empty to include alerts in all states.
tool_namestringOptional name of a code scanning tool to filter alerts by (e.g. 'CodeQL', 'Semgrep'). Leave empty to include alerts from all tools.
Payload del evento
alert_numberintegerObligatorioThe unique sequential number identifying the alert within the repository.
alert_urlstringThe REST API URL of the alert resource.
created_atstringISO 8601 timestamp when the alert was created.
dismissed_atstringISO 8601 timestamp when the alert was dismissed. Null if not dismissed.
dismissed_reasonstringReason for dismissal: 'false positive', "won't fix", or 'used in tests'.
fixed_atstringISO 8601 timestamp when the alert was fixed. Null if not fixed.
html_urlstringThe GitHub web URL of the alert.
instances_urlstringREST API URL to retrieve all instances of this alert.
most_recent_instance_commit_shastringCommit SHA where the most recent instance was detected.
most_recent_instance_messagestringDescription of the vulnerability from the most recent instance.
most_recent_instance_pathstringFile path of the most recent instance location.
most_recent_instance_refstringThe Git ref where the most recent instance was detected.
most_recent_instance_start_lineintegerStart line of the most recent instance location.
most_recent_instance_statestringState of the most recent instance: 'open', 'dismissed', or 'fixed'.
repository_namestringObligatorioThe name of the repository.
repository_ownerstringObligatorioThe GitHub username or organization that owns the repository.
ruleobjectThe rule that triggered the code scanning alert.
statestringCurrent state of the alert: 'open', 'closed', 'dismissed', or 'fixed'.
toolobjectThe code scanning tool that generated the alert.
updated_atstringISO 8601 timestamp when the alert was last updated.
Instrucciones
This trigger fires whenever a new code scanning alert is created in your GitHub repository (e.g. when a code scan run detects a new vulnerability). **Payload contents:** The payload includes the alert number, rule details, tool information, state, severity, and the location of the most recent instance.
New Repository Collaborator AddedGITHUB_COLLABORATOR_ADDED_TRIGGERTriggerTriggers when a new collaborator is added to a GitHub repository.
Monitors the full list of collaborators on a repository and fires an event
for each newly added collaborator. The payload includes the collaborator's
GitHub username, account ID, profile URL, avatar URL, permission flags
(pull, triage, push, maintain, admin), and assigned role name.
GITHUB_COLLABORATOR_ADDED_TRIGGERTriggerTriggers when a new collaborator is added to a GitHub repository. Monitors the full list of collaborators on a repository and fires an event for each newly added collaborator. The payload includes the collaborator's GitHub username, account ID, profile URL, avatar URL, permission flags (pull, triage, push, maintain, admin), and assigned role name.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
Payload del evento
avatar_urlstringObligatorioURL of the collaborator's avatar image.
html_urlstringObligatorioGitHub profile URL of the collaborator.
idintegerObligatorioThe unique numeric ID of the collaborator's GitHub account.
loginstringObligatorioThe GitHub username of the new collaborator.
node_idstringObligatorioGraphQL global node identifier for the collaborator.
permissionsobjectObligatorioPermission flags granted to the collaborator on this repository.
repository_namestringObligatorioThe name of the repository.
repository_ownerstringObligatorioThe owner of the repository.
role_namestringObligatorioThe role name assigned to the collaborator (e.g., 'admin', 'maintain', 'write', 'triage', 'read').
site_adminbooleanObligatorioWhether the collaborator is a GitHub site administrator.
typestringObligatorioThe type of GitHub account (e.g., 'User', 'Organization').
urlstringObligatorioREST API URL for the collaborator's user resource.
Instrucciones
This trigger fires whenever a new collaborator is added to a GitHub repository. **Payload:** Each event includes the collaborator's username, account ID, profile URL, avatar, account type, permission flags (pull, triage, push, maintain, admin), and assigned role name.
Commit EventGITHUB_COMMIT_EVENTTriggerTriggered when a new commit is pushed to a repository.
GITHUB_COMMIT_EVENTTriggerTriggered when a new commit is pushed to a repository.
Configuración
ownerstringObligatorioOwner of the repository
repostringObligatorioRepository name
Payload del evento
authorstringObligatorioThe GitHub username of the commit author
idstringObligatorioThe SHA of the commit
messagestringObligatorioThe commit message
timestampstringObligatorioThe timestamp of the commit
urlstringObligatorioThe GitHub URL of the commit
Instrucciones
This trigger fires every time a new commit is pushed to the repository.
New Deployment CreatedGITHUB_DEPLOYMENT_CREATED_TRIGGERTriggerTriggers when a new deployment is created in a GitHub repository.
Fires an event for each newly created deployment detected in the
configured repository. Deployments can optionally be filtered by target
environment. The payload includes the deployment ID, commit SHA, ref,
task, environment, creator details, and timestamps.
GITHUB_DEPLOYMENT_CREATED_TRIGGERTriggerTriggers when a new deployment is created in a GitHub repository. Fires an event for each newly created deployment detected in the configured repository. Deployments can optionally be filtered by target environment. The payload includes the deployment ID, commit SHA, ref, task, environment, creator details, and timestamps.
Configuración
environmentstringOptional filter: only fire for deployments targeting this environment (e.g. 'production', 'staging', 'Preview'). Leave empty to receive events for all environments.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'vscode').
Payload del evento
created_atstringObligatorioISO 8601 timestamp when the deployment was created.
creator_idintegerObligatorioNumeric ID of the creator.
creator_loginstringObligatorioGitHub login of the user or bot that created the deployment.
creator_typestringObligatorioAccount type of the creator (e.g. 'User', 'Bot').
deployment_idintegerObligatorioUnique numeric identifier for the deployment.
descriptionstringA short description of the deployment.
environmentstringObligatorioThe name of the environment the deployment targets (e.g. 'production').
event_typestringType of event that occurred.
node_idstringObligatorioGlobal Node ID for the deployment.
original_environmentstringObligatorioThe original environment of the deployment before any overrides.
ownerstringObligatorioOwner of the repository.
production_environmentbooleanObligatorioWhether this deployment targets the production environment.
refstringObligatorioThe short ref name or full SHA of the deployment's target.
repostringObligatorioRepository name.
repository_urlstringObligatorioAPI URL for the repository the deployment belongs to.
shastringObligatorioThe SHA of the commit that was deployed.
statuses_urlstringObligatorioAPI URL to list deployment statuses.
taskstringObligatorioThe name of the task that was used for the deployment (e.g. 'deploy').
transient_environmentbooleanObligatorioWhether this is a transient environment (destroyed on inactivity).
updated_atstringObligatorioISO 8601 timestamp when the deployment was last updated.
urlstringObligatorioAPI URL for this deployment resource.
Instrucciones
This trigger fires whenever a new deployment is created in the monitored GitHub repository. The payload includes the deployment ID, SHA, ref, task, environment, creator details, and timestamps.
GitHub Deployment State ChangedGITHUB_DEPLOYMENT_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub deployment's fields change.
Monitors the following aspects of a single deployment:
- ``environment`` -- the target environment name
- ``original_environment`` -- the original environment name before normalization
- ``description`` -- the human-readable deployment description
- ``task`` -- the deployment task name
- ``sha`` -- the commit SHA being deployed
- ``ref`` -- the branch, tag, or SHA reference being deployed
- ``updated_at`` -- the last-updated timestamp
- ``transient_environment`` -- whether the environment is temporary
- ``production_environment`` -- whether this is a production deployment
When any of these fields change, an event is emitted containing the full
current deployment details and a list of which fields changed.
GITHUB_DEPLOYMENT_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub deployment's fields change. Monitors the following aspects of a single deployment: - ``environment`` -- the target environment name - ``original_environment`` -- the original environment name before normalization - ``description`` -- the human-readable deployment description - ``task`` -- the deployment task name - ``sha`` -- the commit SHA being deployed - ``ref`` -- the branch, tag, or SHA reference being deployed - ``updated_at`` -- the last-updated timestamp - ``transient_environment`` -- whether the environment is temporary - ``production_environment`` -- whether this is a production deployment When any of these fields change, an event is emitted containing the full current deployment details and a list of which fields changed.
Configuración
deployment_idintegerObligatorioThe unique numeric identifier of the deployment to monitor. Obtain this from the deployments listing endpoint ``GET /repos/{owner}/{repo}/deployments`` or from your CI/CD output.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'my-company').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
changed_fieldsstring[]ObligatorioList of field names that changed since the previous poll. Possible values: 'environment', 'original_environment', 'description', 'task', 'sha', 'ref', 'updated_at', 'transient_environment', 'production_environment'. Use this to route your automation — for example, alert only when 'environment' changes to detect environment promotions.
created_atstringISO 8601 timestamp when the deployment was created.
creatorobjectMinimal details about the user or bot that created the deployment.
current_snapshotobjectThe canonicalised snapshot from the current poll.
deployment_idintegerObligatorioNumeric ID of the deployment that changed.
descriptionstringOptional human-readable description of the deployment.
environmentstringTarget environment name (e.g. 'production', 'staging').
event_typestringEvent type identifier.
node_idstringGraphQL node ID of the deployment.
original_environmentstringOriginal environment name before any normalization.
ownerstringObligatorioOwner of the repository.
previous_snapshotobjectThe canonicalised snapshot from the previous poll.
production_environmentbooleanWhether this is a production environment deployment.
refstringThe ref (branch, tag, or SHA) that was deployed.
repostringObligatorioRepository name.
repository_urlstringAPI URL for the repository.
shastringCommit SHA that was deployed.
statuses_urlstringAPI URL for the deployment's status history.
taskstringDeployment task name (e.g. 'deploy').
transient_environmentbooleanWhether the environment is temporary (e.g. for PR previews).
updated_atstringISO 8601 timestamp when the deployment was last updated.
urlstringAPI URL of the deployment resource.
Instrucciones
This trigger fires whenever a specific GitHub deployment's fields change -- for example when its environment is promoted, description is updated, or its timestamps advance. The payload lists which fields changed and includes the full current deployment details, so you can route your automation based on specific field changes.
New Deployment Status CreatedGITHUB_DEPLOYMENT_STATUS_CREATEDTriggerTriggers when a new deployment status is created for a specific deployment.
Fires an event for each newly created deployment status on the monitored
deployment. Deployment statuses represent state transitions such as
pending, in_progress, success, failure, error, inactive, and queued.
The payload includes the status state, creator, environment, description,
timestamps, and relevant URLs.
GITHUB_DEPLOYMENT_STATUS_CREATEDTriggerTriggers when a new deployment status is created for a specific deployment. Fires an event for each newly created deployment status on the monitored deployment. Deployment statuses represent state transitions such as pending, in_progress, success, failure, error, inactive, and queued. The payload includes the status state, creator, environment, description, timestamps, and relevant URLs.
Configuración
deployment_idintegerObligatorioThe unique numeric ID of the deployment to monitor for new statuses.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner (user or organization) of the repository.
repostringObligatorioThe name of the repository (without .git extension).
Payload del evento
created_atstringObligatorioISO 8601 timestamp when the deployment status was created.
creatorobjectObligatorioThe user or bot who created this deployment status.
deployment_idintegerObligatorioThe ID of the deployment this status belongs to.
deployment_urlstringObligatorioAPI URL for the associated deployment.
descriptionstringA short description of the status (max 140 characters).
environmentstringThe environment this deployment status targets.
environment_urlstringThe URL for accessing the deployment environment.
event_typestringEvent type identifier for this trigger.
idintegerObligatorioUnique numeric ID of the deployment status.
log_urlstringThe URL to view the full output from the deployment.
node_idstringObligatorioGraphQL node identifier for the deployment status.
repository_namestringObligatorioThe name of the repository.
repository_ownerstringObligatorioThe owner of the repository.
repository_urlstringObligatorioAPI URL for the repository this deployment status belongs to.
statestringObligatorioThe state of the deployment status. One of: error, failure, inactive, pending, success, queued, in_progress.
target_urlstringThe target URL associated with this status, typically pointing to the deployment output or logs.
updated_atstringObligatorioISO 8601 timestamp when the deployment status was last updated.
urlstringObligatorioAPI URL for this deployment status resource.
Instrucciones
This trigger fires whenever a new deployment status is created for a specific GitHub deployment. The payload includes the status state, creator details, environment, description, timestamps, and relevant URLs.
Follower ChangesGITHUB_FOLLOWER_EVENTTriggerTriggers when new followers are detected on your GitHub account.
GITHUB_FOLLOWER_EVENTTriggerTriggers when new followers are detected on your GitHub account.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
Payload del evento
usernamestringObligatorioUsername of the github follower
Instrucciones
This trigger fires when new followers are detected on your GitHub account. No additional configuration is required beyond connecting your GitHub account.
New Git Reference CreatedGITHUB_GIT_REFERENCE_CREATED_TRIGGERTriggerTriggers when a new Git reference (branch or tag) matching a specified
prefix is created in a repository.
Fires an event for each newly created branch or tag whose name matches
the configured prefix. Use ``ref_prefix`` to control what is monitored:
- ``heads/`` to watch all branches
- ``heads/feature/`` to watch only feature branches
- ``tags/`` to watch all tags
- ``tags/v`` to watch tags starting with 'v'
The payload includes the full reference name, node ID, the SHA and type
of the Git object the reference points to, and the reference API URL.
GITHUB_GIT_REFERENCE_CREATED_TRIGGERTriggerTriggers when a new Git reference (branch or tag) matching a specified prefix is created in a repository. Fires an event for each newly created branch or tag whose name matches the configured prefix. Use ``ref_prefix`` to control what is monitored: - ``heads/`` to watch all branches - ``heads/feature/`` to watch only feature branches - ``tags/`` to watch all tags - ``tags/v`` to watch tags starting with 'v' The payload includes the full reference name, node ID, the SHA and type of the Git object the reference points to, and the reference API URL.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
ref_prefixstringObligatorioPartial Git reference path prefix to match, without the 'refs/' prefix. Use 'heads/' to match branches (e.g. 'heads/feature/') or 'tags/' to match tags (e.g. 'tags/v'). Only references whose full name starts with 'refs/{ref_prefix}' will be monitored.
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
event_typestringType of event that occurred.
node_idstringObligatorioThe global node ID for the reference.
object_shastringObligatorioThe SHA-1 hash of the Git object this reference points to.
object_typestringObligatorioThe type of Git object (typically 'commit').
object_urlstringObligatorioThe API URL for the referenced Git object.
ownerstringObligatorioOwner of the repository.
refstringObligatorioThe full Git reference name (e.g. 'refs/heads/feature-a' or 'refs/tags/v1.0').
ref_urlstringObligatorioThe API URL for accessing this reference.
repostringObligatorioRepository name.
Instrucciones
This trigger fires whenever a new Git reference (branch or tag) matching the configured prefix is created in the monitored repository. The payload includes the full reference name, node ID, the SHA and type of the Git object the reference points to, and the reference API URL.
Issue Added EventGITHUB_ISSUE_ADDED_EVENTTriggerTriggered when a new issue is added to the repository.
GITHUB_ISSUE_ADDED_EVENTTriggerTriggered when a new issue is added to the repository.
Configuración
ownerstringObligatorioOwner of the repository
repostringObligatorioRepository name
Payload del evento
actionstringObligatorioThe action that was performed on the issue
createdAtstringObligatorioThe timestamp when the issue was created
createdBystringObligatorioThe GitHub username of the user who created the issue
descriptionstringA detailed description of the issue
issue_idintegerObligatorioThe unique ID assigned to the issue
numberintegerObligatorioThe unique number assigned to the issue
titlestringObligatorioThe title of the issue
urlstringObligatorioThe GitHub URL of the issue
Instrucciones
This trigger fires every time a new issue is added to the repository.
New Issue Assigned to MeGITHUB_ISSUE_ASSIGNED_TO_ME_TRIGGERTriggerTriggers when a new issue is assigned to the authenticated user.
Fires an event for each GitHub issue that is newly assigned to the
authenticated user. Pull requests are automatically excluded -- only
true issues are emitted. Issues can optionally be filtered by labels
and state. The payload includes the issue number, title, body, state,
labels, assignees, creator, repository details, and timestamps.
GITHUB_ISSUE_ASSIGNED_TO_ME_TRIGGERTriggerTriggers when a new issue is assigned to the authenticated user. Fires an event for each GitHub issue that is newly assigned to the authenticated user. Pull requests are automatically excluded -- only true issues are emitted. Issues can optionally be filtered by labels and state. The payload includes the issue number, title, body, state, labels, assignees, creator, repository details, and timestamps.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
labelsstringA comma-separated list of label names to filter issues by. Only issues with ALL the specified labels will trigger events. Leave empty to receive all newly assigned issues regardless of labels.
statestringFilter issues by state. Use 'open' to only receive open issues, 'closed' for closed issues, or 'all' for both.
Payload del evento
assigneesobject[]GitHub users assigned to this issue.
bodystringThe body text / description of the issue.
closed_atstringISO 8601 timestamp when the issue was closed, if applicable.
commentsintegerObligatorioNumber of comments on the issue.
created_atstringObligatorioISO 8601 timestamp when the issue was created.
html_urlstringObligatorioThe GitHub URL to view this issue.
idintegerObligatorioThe unique numeric ID of the issue.
labelsobject[]Labels attached to the issue.
numberintegerObligatorioThe issue number within the repository.
repositoryobjectMinimal repository information attached to an issue.
statestringObligatorioThe state of the issue: 'open' or 'closed'.
titlestringObligatorioThe title of the issue.
updated_atstringObligatorioISO 8601 timestamp when the issue was last updated.
urlstringObligatorioThe REST API URL for this issue.
userobjectObligatorioThe user who created the issue.
Instrucciones
This trigger fires whenever a new issue is assigned to the authenticated GitHub user. Pull requests are automatically excluded -- only true issues are emitted. **Payload contents:** The payload includes the issue number, title, body, state, labels, assignees, creator, repository details, and timestamps.
GitHub Issue Comment ChangedGITHUB_ISSUE_COMMENT_CHANGED_TRIGGERTriggerTriggers when a specific GitHub issue comment changes.
Monitors the following fields for changes:
- ``body`` -- the text content of the comment (detects edits)
- ``updated_at`` -- the last-updated timestamp
- ``reactions_*`` -- all individual reaction counts (thumbs up/down,
laugh, confused, heart, hooray, eyes, rocket) and the total count
When a change is detected, the payload includes the full current comment
data plus a ``changed_fields`` list indicating exactly which fields
were modified.
GITHUB_ISSUE_COMMENT_CHANGED_TRIGGERTriggerTriggers when a specific GitHub issue comment changes. Monitors the following fields for changes: - ``body`` -- the text content of the comment (detects edits) - ``updated_at`` -- the last-updated timestamp - ``reactions_*`` -- all individual reaction counts (thumbs up/down, laugh, confused, heart, hooray, eyes, rocket) and the total count When a change is detected, the payload includes the full current comment data plus a ``changed_fields`` list indicating exactly which fields were modified.
Configuración
comment_idintegerObligatorioThe unique numeric identifier of the issue comment to monitor. You can obtain this from the comment's URL or via the GitHub API.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'vscode').
Payload del evento
author_associationstringObligatorioHow the author is associated with the repository. Possible values: COLLABORATOR, CONTRIBUTOR, FIRST_TIMER, FIRST_TIME_CONTRIBUTOR, MANNEQUIN, MEMBER, NONE, OWNER.
bodystringObligatorioCurrent body (text) of the issue comment.
changed_fieldsstring[]ObligatorioList of canonicalised field names that changed since the previous poll. Possible values: 'body', 'updated_at', 'reactions_total_count', 'reactions_plus_one', 'reactions_minus_one', 'reactions_laugh', 'reactions_confused', 'reactions_heart', 'reactions_hooray', 'reactions_eyes', 'reactions_rocket'.
comment_idintegerObligatorioUnique numeric ID of the issue comment.
created_atstringObligatorioISO 8601 timestamp when the comment was created.
current_snapshotobjectThe canonicalised snapshot from the current poll.
event_typestringEvent type identifier.
html_urlstringObligatorioWeb URL to view the comment on GitHub.
issue_urlstringObligatorioGitHub API URL for the parent issue.
node_idstringObligatorioGraphQL node identifier of the comment.
ownerstringObligatorioOwner of the repository.
previous_snapshotobjectThe canonicalised snapshot from the previous poll.
reactionsobjectReaction counts for the issue comment.
repostringObligatorioRepository name.
updated_atstringObligatorioISO 8601 timestamp when the comment was last updated.
urlstringObligatorioGitHub API URL for the issue comment.
userobjectCondensed representation of the comment author.
Instrucciones
This trigger fires whenever a specific GitHub issue comment is modified -- for example when the comment body is edited or reactions are added or removed. **Payload details:** The payload includes the full current comment data. The `changed_fields` list indicates exactly which fields were modified, so you can route your automation precisely (e.g. act only on `body` changes to detect edits, or on `reactions_total_count` changes to detect new reactions).
New GitHub Issue CommentGITHUB_ISSUE_COMMENT_CREATED_TRIGGERTriggerTriggers when a new comment is added to a specific GitHub issue.
Only genuinely new comments are emitted; edits to existing comments do
not produce duplicate events. The payload includes the comment ID, text
body, author details, timestamps, and direct links to the comment on
GitHub.
GITHUB_ISSUE_COMMENT_CREATED_TRIGGERTriggerTriggers when a new comment is added to a specific GitHub issue. Only genuinely new comments are emitted; edits to existing comments do not produce duplicate events. The payload includes the comment ID, text body, author details, timestamps, and direct links to the comment on GitHub.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
issue_numberintegerObligatorioThe number that identifies the issue to monitor for new comments (e.g. 42). You can find it in the issue URL (github.com/owner/repo/issues/42).
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'vscode').
Payload del evento
author_associationstringObligatorioThe comment author's relationship to the repository. Possible values: COLLABORATOR, CONTRIBUTOR, FIRST_TIMER, FIRST_TIME_CONTRIBUTOR, MANNEQUIN, MEMBER, NONE, OWNER.
bodystringObligatorioThe text content of the comment.
comment_idintegerObligatorioUnique identifier of the issue comment.
created_atstringObligatorioISO 8601 timestamp when the comment was created.
html_urlstringObligatorioWeb URL to view the comment on GitHub.
issue_numberintegerObligatorioThe issue number this comment belongs to.
issue_urlstringObligatorioGitHub API URL for the parent issue.
node_idstringObligatorioGraphQL node ID of the comment.
ownerstringObligatorioOwner of the repository.
repostringObligatorioRepository name.
updated_atstringObligatorioISO 8601 timestamp when the comment was last updated.
urlstringObligatorioGitHub API URL for the comment.
userobjectGitHub user information associated with a comment.
Instrucciones
This trigger fires whenever a new comment is posted to a specific GitHub issue. Edits to existing comments are ignored -- only brand-new comments produce events. **Payload details:** Each event includes the comment ID, text body, author details, timestamps, and direct links to the comment on GitHub.
New Issue CreatedGITHUB_ISSUE_CREATED_TRIGGERTriggerTriggers when a new issue is created in a GitHub repository.
Pull requests are automatically excluded -- only true issues produce events.
Results can be filtered by labels, assignee, creator, and mentioned user.
The payload includes the issue number, title, body, state, labels, assignees,
comment count, creator details, timestamps, and direct links to the issue on
GitHub.
GITHUB_ISSUE_CREATED_TRIGGERTriggerTriggers when a new issue is created in a GitHub repository. Pull requests are automatically excluded -- only true issues produce events. Results can be filtered by labels, assignee, creator, and mentioned user. The payload includes the issue number, title, body, state, labels, assignees, comment count, creator details, timestamps, and direct links to the issue on GitHub.
Configuración
assigneestringFilter issues assigned to a specific GitHub username. Use 'none' for unassigned issues, '*' for any assigned issue. Leave empty to receive issues regardless of assignee.
creatorstringFilter issues created by a specific GitHub username. Leave empty to receive issues from any creator.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
labelsstringA comma-separated list of label names to filter issues by. Only issues with ALL the specified labels will trigger events. Leave empty to receive all new issues regardless of labels.
mentionedstringFilter issues where the given GitHub username is mentioned. Leave empty to receive all new issues.
ownerstringObligatorioThe account owner of the repository (username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
statestringIssue state to monitor: 'open', 'closed', or 'all'. Defaults to 'open'.
Payload del evento
assigneesobject[]GitHub users assigned to this issue.
bodystringThe body text / description of the issue.
closed_atstringISO 8601 timestamp when the issue was closed, if applicable.
commentsintegerObligatorioNumber of comments on the issue.
created_atstringObligatorioISO 8601 timestamp when the issue was created.
html_urlstringObligatorioThe GitHub URL to view this issue.
idintegerObligatorioThe unique numeric ID of the issue.
is_pull_requestbooleanTrue if this item is actually a pull request. GitHub's issues API also returns pull requests; this flag distinguishes them.
labelsobject[]Labels attached to the issue.
numberintegerObligatorioThe issue number within the repository.
repository_namestringObligatorioThe name of the repository the issue belongs to.
repository_ownerstringObligatorioThe owner of the repository the issue belongs to.
statestringObligatorioThe state of the issue: 'open' or 'closed'.
titlestringObligatorioThe title of the issue.
updated_atstringObligatorioISO 8601 timestamp when the issue was last updated.
urlstringObligatorioThe REST API URL for this issue.
userobjectObligatorioThe user who created the issue.
Instrucciones
This trigger fires whenever a new issue is created in a GitHub repository. Pull requests are automatically excluded -- only true issues produce events. **Payload details:** Each event includes the issue number, title, body, state, labels, assignees, comment count, creator details, timestamps, and direct links to the issue.
New Issue EventGITHUB_ISSUE_EVENT_OCCURRED_TRIGGERTriggerTriggers when a new issue event occurs in a GitHub repository.
Covers all issue timeline events such as issues being closed, reopened,
assigned, unassigned, labeled, unlabeled, milestoned, demilestoned,
renamed, locked, or unlocked. Events can optionally be filtered by type.
The payload includes the event type, timestamp, the actor who triggered
the event, the affected issue details, and any associated commit
references.
GITHUB_ISSUE_EVENT_OCCURRED_TRIGGERTriggerTriggers when a new issue event occurs in a GitHub repository. Covers all issue timeline events such as issues being closed, reopened, assigned, unassigned, labeled, unlabeled, milestoned, demilestoned, renamed, locked, or unlocked. Events can optionally be filtered by type. The payload includes the event type, timestamp, the actor who triggered the event, the affected issue details, and any associated commit references.
Configuración
event_typesstringComma-separated list of event types to filter (e.g., 'closed,labeled,assigned'). Leave empty to receive all issue events. Common values: closed, reopened, assigned, unassigned, labeled, unlabeled, milestoned, demilestoned, renamed, locked, unlocked.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
Payload del evento
actorobjectMinimal GitHub user information for the event actor.
commit_idstringSHA of the commit that referenced this issue, if applicable.
commit_urlstringAPI URL for the associated commit, if applicable.
created_atstringObligatorioISO 8601 timestamp when the event was created.
eventstringObligatorioThe type of event (e.g., closed, reopened, assigned, unassigned, labeled, unlabeled, milestoned, demilestoned, renamed, locked, unlocked).
idintegerObligatorioThe unique numeric ID of the issue event.
issueobjectMinimal issue information embedded in the event.
node_idstringObligatorioGraphQL global node identifier of the event.
repository_namestringObligatorioThe name of the repository the event belongs to.
repository_ownerstringObligatorioThe owner of the repository the event belongs to.
urlstringObligatorioThe REST API URL for this event.
Instrucciones
This trigger fires whenever a new issue event occurs in a GitHub repository, such as an issue being closed, reopened, assigned, labeled, milestoned, renamed, locked, or unlocked. **Payload details:** Each event includes the event type, timestamp, the actor who triggered the event, the affected issue details, and any associated commit references.
GitHub Issue Labels ChangedGITHUB_ISSUE_LABEL_CHANGED_TRIGGERTriggerTriggers when the labels on a specific GitHub issue change.
Fires whenever a label is added to, removed from, or has its metadata
(color, description) modified on the monitored issue. The payload
includes:
- ``current_labels`` -- the full set of labels currently on the issue
- ``added_labels`` -- labels that were newly added
- ``removed_label_names`` -- names of labels that were removed
- ``changed_label_names`` -- labels whose metadata changed without
being added or removed
GITHUB_ISSUE_LABEL_CHANGED_TRIGGERTriggerTriggers when the labels on a specific GitHub issue change. Fires whenever a label is added to, removed from, or has its metadata (color, description) modified on the monitored issue. The payload includes: - ``current_labels`` -- the full set of labels currently on the issue - ``added_labels`` -- labels that were newly added - ``removed_label_names`` -- names of labels that were removed - ``changed_label_names`` -- labels whose metadata changed without being added or removed
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
issue_numberintegerObligatorioThe unique number of the GitHub issue to monitor for label changes. You can find this number in the issue's URL: https://github.com/{owner}/{repo}/issues/{issue_number}
ownerstringObligatorioThe account owner of the repository (username or organization name). This is not case-sensitive. For example: 'octocat' or 'my-organization'.
repostringObligatorioThe name of the repository without the `.git` extension. This is not case-sensitive.
Payload del evento
added_labelsobject[]Labels that were added to the issue since the previous poll.
changed_label_namesstring[]Names of labels whose metadata (color, description) changed since the previous poll without being added/removed.
current_labelsobject[]The full current set of labels on the issue after the change.
event_typestringEvent type identifier.
issue_numberintegerObligatorioThe number of the issue whose labels changed.
ownerstringObligatorioThe account owner of the repository (username or org).
removed_label_namesstring[]Names of labels that were removed from the issue since the previous poll.
repostringObligatorioThe repository name.
Instrucciones
This trigger fires whenever the labels on a specific GitHub issue are added, removed, or have their metadata updated (color, description). **Payload details:** Each event includes: - `current_labels`: All labels currently on the issue - `added_labels`: Labels that were added since the last check - `removed_label_names`: Names of labels that were removed - `changed_label_names`: Labels whose color or description changed
Issue State / Properties ChangedGITHUB_ISSUE_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub issue changes any of its tracked properties.
Monitored properties: state (open/closed), state_reason, title, body,
assignees, labels, milestone, lock status, active_lock_reason, comment
count, and closed_at timestamp.
When a change is detected, the payload includes the full current issue
details, the list of changed field names, and their previous values.
GITHUB_ISSUE_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub issue changes any of its tracked properties. Monitored properties: state (open/closed), state_reason, title, body, assignees, labels, milestone, lock status, active_lock_reason, comment count, and closed_at timestamp. When a change is detected, the payload includes the full current issue details, the list of changed field names, and their previous values.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
issue_numberintegerObligatorioThe identifying number of the issue to monitor. This is the number shown next to the issue title (e.g., #42) or visible in the issue URL.
ownerstringObligatorioThe account owner of the repository (username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
Payload del evento
active_lock_reasonstringThe reason the issue is locked, if locked.
assigneesobject[]GitHub users currently assigned to this issue.
bodystringThe current body text / description of the issue.
changed_fieldsstring[]List of field names that changed since the last poll.
closed_atstringISO 8601 timestamp when the issue was closed, if applicable.
commentsintegerObligatorioNumber of comments on the issue.
created_atstringObligatorioISO 8601 timestamp when the issue was created.
html_urlstringObligatorioThe GitHub URL to view this issue.
idintegerObligatorioThe unique numeric ID of the issue.
labelsobject[]Labels currently attached to the issue.
lockedbooleanObligatorioWhether the issue is locked.
numberintegerObligatorioThe issue number within the repository.
previous_valuesobjectPrevious string-serialized values of the changed fields.
repository_namestringObligatorioThe name of the repository the issue belongs to.
repository_ownerstringObligatorioThe owner of the repository the issue belongs to.
statestringObligatorioThe current state of the issue: 'open' or 'closed'.
state_reasonstringThe reason for the current state. Possible values: completed, reopened, not_planned, duplicate, or null.
titlestringObligatorioThe current title of the issue.
updated_atstringObligatorioISO 8601 timestamp when the issue was last updated.
urlstringObligatorioThe REST API URL for this issue.
userobjectObligatorioThe user who created the issue.
Instrucciones
This trigger fires whenever a specific GitHub issue changes any of the following properties: state (open/closed), state_reason, title, body, assignees, labels, milestone, lock status, active_lock_reason, comment count, or closed_at timestamp. **Payload details:** Each event includes the full current issue details, the list of changed field names, and their previous values so you can react to specific property changes.
Issue UpdatedGITHUB_ISSUE_UPDATED_TRIGGERTriggerTriggers when an existing issue is updated in a GitHub repository.
Monitors issues for any changes such as title edits, body edits, label changes,
assignee changes, state transitions (opening, closing, reopening), milestone
updates, and comment additions. Only pre-existing issues that receive updates
are emitted; newly created issues are excluded. Pull requests are also excluded
-- only true issues fire events.
GITHUB_ISSUE_UPDATED_TRIGGERTriggerTriggers when an existing issue is updated in a GitHub repository. Monitors issues for any changes such as title edits, body edits, label changes, assignee changes, state transitions (opening, closing, reopening), milestone updates, and comment additions. Only pre-existing issues that receive updates are emitted; newly created issues are excluded. Pull requests are also excluded -- only true issues fire events.
Configuración
assigneestringFilter issues assigned to a specific GitHub username. Use 'none' for unassigned issues, '*' for any assigned issue. Leave empty to receive issues regardless of assignee.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
labelsstringA comma-separated list of label names to filter issues by. Only issues with ALL the specified labels will trigger events. Leave empty to receive events for all issues regardless of labels.
ownerstringObligatorioThe account owner of the repository (username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
statestringFilter by issue state. Use 'open' for open issues only, 'closed' for closed issues, or 'all' for both. Defaults to 'all' so updates to any issue (e.g., closing an issue) are captured.
Payload del evento
assigneesobject[]GitHub users assigned to this issue.
bodystringThe body text / description of the issue.
closed_atstringISO 8601 timestamp when the issue was closed, if applicable.
commentsintegerObligatorioNumber of comments on the issue.
created_atstringObligatorioISO 8601 timestamp when the issue was created.
html_urlstringObligatorioThe GitHub URL to view this issue.
idintegerObligatorioThe unique numeric ID of the issue.
labelsobject[]Labels attached to the issue.
numberintegerObligatorioThe issue number within the repository.
repository_namestringObligatorioThe name of the repository the issue belongs to.
repository_ownerstringObligatorioThe owner of the repository the issue belongs to.
statestringObligatorioThe state of the issue: 'open' or 'closed'.
state_reasonstringReason for the current state (completed, not_planned, reopened, or null).
titlestringObligatorioThe title of the issue.
updated_atstringObligatorioISO 8601 timestamp when the issue was last updated.
urlstringObligatorioThe REST API URL for this issue.
userobjectObligatorioThe user who created the issue.
Instrucciones
This trigger fires whenever an existing issue is updated in a GitHub repository. Only pre-existing issues that receive updates are emitted; newly created issues and pull requests are excluded.
Label Added EventGITHUB_LABEL_ADDED_EVENTTriggerTriggered when a new label is added to a pull request.
GITHUB_LABEL_ADDED_EVENTTriggerTriggered when a new label is added to a pull request.
Configuración
ownerstringObligatorioOwner of the repository
repostringObligatorioRepository name
Payload del evento
actionstringObligatorioThe action that was performed on the label
labelstringObligatorioThe name of the label that was added
labeled_atstringObligatorioThe timestamp when the label was added
labeled_bystringObligatorioThe GitHub username of the user who added the label
pull_request_numberintegerObligatorioThe unique number assigned to the pull request
pull_request_titlestringObligatorioThe title of the pull request
pull_request_urlstringObligatorioThe GitHub URL of the pull request
Instrucciones
This trigger fires every time a new label is added to a pull request on the repository.
New Stargazer AddedGITHUB_NEW_STARGAZER_ADDED_TRIGGERTriggerTriggers when a new user stars a GitHub repository.
Emits an event for each new stargazer detected on the monitored repository.
GITHUB_NEW_STARGAZER_ADDED_TRIGGERTriggerTriggers when a new user stars a GitHub repository. Emits an event for each new stargazer detected on the monitored repository.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'vscode').
Payload del evento
api_urlstringObligatorioGitHub API URL for the stargazer's user resource.
avatar_urlstringObligatorioURL to the stargazer's avatar image.
event_typestringType of event that occurred.
html_urlstringObligatorioGitHub profile URL of the stargazer.
loginstringObligatorioGitHub username of the user who starred the repository.
ownerstringObligatorioOwner of the repository.
repostringObligatorioRepository name.
site_adminbooleanObligatorioWhether the stargazer is a GitHub site administrator.
user_idintegerObligatorioUnique numeric identifier for the user who starred the repository.
user_typestringObligatorioType of the GitHub account (e.g. 'User' or 'Organization').
Instrucciones
This trigger fires whenever a new user stars the monitored GitHub repository.
New Pull Request Review CommentGITHUB_PR_REVIEW_COMMENT_CREATED_TRIGGERTriggerTriggers when a new inline review comment is added to a specific GitHub
pull request.
Monitors all review comments across all reviews on the specified pull request
and emits an event for each newly created comment. Edits to existing comments
do not fire new events.
GITHUB_PR_REVIEW_COMMENT_CREATED_TRIGGERTriggerTriggers when a new inline review comment is added to a specific GitHub pull request. Monitors all review comments across all reviews on the specified pull request and emits an event for each newly created comment. Edits to existing comments do not fire new events.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
pull_numberintegerObligatorioThe number that identifies the pull request to monitor (e.g. 42). You can find it in the PR URL (github.com/owner/repo/pull/42).
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'vscode').
Payload del evento
author_associationstringObligatorioThe comment author's relationship to the repository. Possible values: COLLABORATOR, CONTRIBUTOR, FIRST_TIMER, FIRST_TIME_CONTRIBUTOR, MANNEQUIN, MEMBER, NONE, OWNER.
bodystringObligatorioThe text content of the review comment.
comment_idintegerObligatorioUnique identifier of the review comment.
commit_idstringObligatorioThe SHA of the commit to which the comment applies.
created_atstringObligatorioISO 8601 timestamp when the comment was created.
diff_hunkstringObligatorioThe diff hunk of the file that the comment refers to.
html_urlstringObligatorioWeb URL to view the comment on GitHub.
in_reply_to_idintegerThe comment ID this comment replies to, if any.
lineintegerThe line of the blob to which the comment applies. The last line of the range for a multi-line comment.
node_idstringObligatorioGraphQL node ID of the comment.
original_commit_idstringObligatorioThe SHA of the original commit to which the comment applies.
original_lineintegerThe original line index in the diff.
original_start_lineintegerThe original first line of the range for a multi-line comment.
ownerstringObligatorioOwner of the repository.
pathstringObligatorioThe relative path of the file to which the comment applies.
pull_numberintegerObligatorioThe pull request number this comment belongs to.
pull_request_review_idintegerThe ID of the pull request review the comment belongs to, if any.
pull_request_urlstringObligatorioGitHub API URL for the parent pull request.
repostringObligatorioRepository name.
sidestringThe side of the diff to which the comment applies (LEFT or RIGHT).
start_lineintegerThe first line of the range for a multi-line comment.
start_sidestringThe side of the diff where the multi-line comment range starts (LEFT or RIGHT).
subject_typestringThe level at which the comment is targeted: 'line' or 'file'.
updated_atstringObligatorioISO 8601 timestamp when the comment was last updated.
urlstringObligatorioGitHub API URL for the review comment.
userobjectGitHub user information associated with a pull request review comment.
Instrucciones
This trigger fires whenever a new inline review comment is posted to a specific pull request on GitHub. It monitors all review comments on the pull request, not limited to a specific review. Edits to existing comments do not fire new events.
New Commit Added to Pull RequestGITHUB_PULL_REQUEST_COMMIT_ADDED_TRIGGERTriggerTriggers when a new commit is pushed to a specific pull request.
Monitors all commits on the specified pull request and emits an event for
each newly added commit. This covers force-pushes and additional commits
pushed to the PR's head branch.
GITHUB_PULL_REQUEST_COMMIT_ADDED_TRIGGERTriggerTriggers when a new commit is pushed to a specific pull request. Monitors all commits on the specified pull request and emits an event for each newly added commit. This covers force-pushes and additional commits pushed to the PR's head branch.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization name). Case-insensitive.
pull_numberintegerObligatorioThe number of the pull request to monitor for new commits.
repostringObligatorioThe name of the repository without the .git extension. Case-insensitive.
Payload del evento
authorobjectMinimal GitHub user info (author or committer).
comments_urlstringAPI URL for comments on this commit.
commitobjectDetailed metadata embedded in the commit object.
committerobjectMinimal GitHub user info (author or committer).
html_urlstringGitHub URL to view the commit.
node_idstringThe GraphQL node ID of the commit.
parentsobject[]Parent commits of this commit.
pull_numberintegerObligatorioThe pull request number this commit belongs to.
repository_namestringObligatorioThe name of the repository (from config).
repository_ownerstringObligatorioThe owner of the repository (from config).
shastringObligatorioThe commit SHA.
urlstringAPI URL for this commit.
Instrucciones
This trigger fires whenever a new commit is pushed to a specific pull request in a GitHub repository.
New Pull Request CreatedGITHUB_PULL_REQUEST_CREATEDTriggerTriggers when a new pull request is created in GitHub, matching the
optional configured filters.
Emits an event for each newly created pull request. Supports filtering by
repository, owner/organisation, author, assignee, label, state, base branch,
head branch, and draft status.
GITHUB_PULL_REQUEST_CREATEDTriggerTriggers when a new pull request is created in GitHub, matching the optional configured filters. Emits an event for each newly created pull request. Supports filtering by repository, owner/organisation, author, assignee, label, state, base branch, head branch, and draft status.
Configuración
assigneestringOnly emit events for pull requests assigned to this GitHub username. Use '@me' to match the authenticated user.
authorstringOnly emit events for pull requests created by this GitHub username. Must be a valid GitHub login (alphanumeric + hyphens only, max 39 chars).
base_branchstringOnly emit events for pull requests targeting this base branch (e.g., 'main' or 'develop').
head_branchstringOnly emit events for pull requests whose source branch matches this name (e.g., 'feature/login').
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
is_draftbooleanFilter by draft status. Set to True to receive events only for draft PRs, False for non-draft PRs, or leave blank to receive both.
labelstringOnly emit events for pull requests that carry this label name (e.g., 'bug', 'enhancement').
ownerstringRestrict the search to all repositories belonging to a GitHub user or organisation (e.g., 'facebook' or 'microsoft'). Ignored when 'repo' is also provided.
repostringRestrict the search to a specific repository. Must be in 'owner/repo' format (e.g., 'facebook/react'). Leave blank to search across all repositories accessible to the account.
statestringPull request state to monitor: 'open', 'closed', or 'all'. Defaults to 'open'.
Payload del evento
author_html_urlstringGitHub profile URL of the pull request author.
author_loginstringGitHub username of the pull request author.
bodystringBody/description of the pull request in markdown format.
closed_atstringISO 8601 timestamp when the pull request was closed, null if open.
commentsintegerNumber of comments on the pull request.
created_atstringObligatorioISO 8601 timestamp when the pull request was created.
draftbooleanObligatorioWhether the pull request is marked as a draft.
event_typestringEvent type identifier for this trigger.
html_urlstringObligatorioGitHub web interface URL to view the pull request.
labelsstring[]Names of the labels attached to this pull request.
merged_atstringISO 8601 timestamp when the pull request was merged, null if not merged.
node_idstringGraphQL node identifier for the pull request.
numberintegerObligatorioPull request number within the repository.
pr_idstringObligatorioUnique numeric identifier of the pull request (as string).
repository_urlstringGitHub API URL for the repository the pull request belongs to.
statestringObligatorioState of the pull request: 'open' or 'closed'.
titlestringObligatorioTitle of the pull request.
updated_atstringObligatorioISO 8601 timestamp when the pull request was last updated.
Instrucciones
This trigger fires whenever a new pull request is created in GitHub that matches the configured filters.
Pull Request EventGITHUB_PULL_REQUEST_EVENTTriggerTriggered when a pull request is opened, closed, or synchronized.
GITHUB_PULL_REQUEST_EVENTTriggerTriggered when a pull request is opened, closed, or synchronized.
Configuración
ownerstringObligatorioOwner of the repository
repostringObligatorioRepository name
Payload del evento
actionstringObligatorioThe action that was performed on the pull request
createdAtstringObligatorioThe timestamp when the pull request was created
createdBystringObligatorioThe GitHub username of the user who created the pull request
descriptionstringA detailed description of the pull request
numberintegerObligatorioThe unique number assigned to the pull request
titlestringObligatorioThe title of the pull request
urlstringObligatorioThe GitHub URL of the pull request
Instrucciones
This trigger fires every time a pull request is opened, closed, or synchronized on the repository.
GitHub Pull Request Reviewers ChangedGITHUB_PULL_REQUEST_REVIEWERS_CHANGED_TRIGGERTriggerTriggers when the list of requested reviewers (users or teams) for a pull
request changes — for example when a reviewer is added, removed, or
re-requested.
The payload includes the full current reviewer list (users and teams with
details), which reviewers were added, which were removed, and the previous
reviewer list for reference.
GITHUB_PULL_REQUEST_REVIEWERS_CHANGED_TRIGGERTriggerTriggers when the list of requested reviewers (users or teams) for a pull request changes — for example when a reviewer is added, removed, or re-requested. The payload includes the full current reviewer list (users and teams with details), which reviewers were added, which were removed, and the previous reviewer list for reference.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
pull_numberintegerObligatorioThe numeric identifier of the pull request to monitor (e.g. 42). You can find this in the pull request URL.
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
current_team_slugsstring[]ObligatorioSorted list of team slugs currently requested to review.
current_teamsobject[]Full details of teams currently requested to review.
current_user_loginsstring[]ObligatorioSorted list of GitHub user logins currently requested to review.
current_usersobject[]Full details of users currently requested to review.
event_typestringEvent type identifier.
ownerstringObligatorioOwner of the repository.
previous_team_slugsstring[]Sorted list of team slugs from the previous poll.
previous_user_loginsstring[]Sorted list of user logins from the previous poll.
pull_numberintegerObligatorioThe numeric identifier of the pull request.
repostringObligatorioRepository name.
teams_addedstring[]Team slugs that were newly added as requested reviewers.
teams_removedstring[]Team slugs that were removed from requested reviewers.
users_addedstring[]User logins that were newly added as requested reviewers.
users_removedstring[]User logins that were removed from requested reviewers.
Instrucciones
This trigger fires whenever the list of requested reviewers (individual users or teams) for a specific pull request changes — for example when a reviewer is added, removed, or re-requested.
Pull Request Review SubmittedGITHUB_PULL_REQUEST_REVIEW_SUBMITTED_TRIGGERTriggerTriggers when a new review is submitted for a GitHub pull request.
Emits an event for each newly submitted review on the monitored pull request,
covering all review types: APPROVED, CHANGES_REQUESTED, COMMENTED, and
DISMISSED.
GITHUB_PULL_REQUEST_REVIEW_SUBMITTED_TRIGGERTriggerTriggers when a new review is submitted for a GitHub pull request. Emits an event for each newly submitted review on the monitored pull request, covering all review types: APPROVED, CHANGES_REQUESTED, COMMENTED, and DISMISSED.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
pull_numberintegerObligatorioThe number of the pull request to monitor for new reviews.
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'vscode').
Payload del evento
author_associationstringObligatorioHow the reviewer is associated with the repository (e.g. COLLABORATOR, CONTRIBUTOR, MEMBER, NONE, OWNER).
bodystringObligatorioThe body text of the review.
commit_idstringObligatorioThe commit SHA that was reviewed.
event_typestringType of event that occurred.
html_urlstringObligatorioWeb URL for the review.
node_idstringObligatorioGraphQL node identifier of the review.
ownerstringObligatorioOwner of the repository.
pull_numberintegerObligatorioThe number of the pull request being reviewed.
pull_request_urlstringObligatorioAPI URL for the associated pull request.
repostringObligatorioRepository name.
review_idintegerObligatorioUnique numeric identifier of the review.
reviewerobjectMinimal representation of the reviewer user.
statestringObligatorioState of the review. Possible values: APPROVED, CHANGES_REQUESTED, COMMENTED, DISMISSED, PENDING.
submitted_atstringISO 8601 timestamp of when the review was submitted.
Instrucciones
This trigger fires whenever a new review is submitted for the monitored GitHub pull request, covering approvals, change requests, comments, and dismissals.
Pull Request State / Properties ChangedGITHUB_PULL_REQUEST_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub pull request changes any of these tracked
properties: state (open/closed), title, body, draft status, lock status,
merge status, assignees, labels, requested reviewers, or milestone.
The payload includes the full current PR details, the list of changed field
names, and their previous values.
GITHUB_PULL_REQUEST_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub pull request changes any of these tracked properties: state (open/closed), title, body, draft status, lock status, merge status, assignees, labels, requested reviewers, or milestone. The payload includes the full current PR details, the list of changed field names, and their previous values.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization name). Must contain only alphanumeric characters and hyphens, max 39 characters.
pull_numberintegerObligatorioThe identifying number of the pull request to monitor. This is the number shown next to the PR title (e.g., #42) or visible in the pull request URL.
repostringObligatorioThe name of the repository without the .git extension. Must contain only alphanumeric characters, hyphens, underscores, and periods.
Payload del evento
active_lock_reasonstringThe reason the pull request is locked, if locked.
assigneesobject[]GitHub users currently assigned to this pull request.
bodystringThe current body / description of the pull request.
changed_fieldsstring[]List of field names that changed since the last poll.
closed_atstringISO 8601 timestamp when the pull request was closed, if applicable.
created_atstringObligatorioISO 8601 timestamp when the pull request was created.
draftbooleanObligatorioWhether the pull request is a draft.
html_urlstringObligatorioThe GitHub URL to view this pull request.
idintegerObligatorioThe unique numeric ID of the pull request.
labelsobject[]Labels currently attached to the pull request.
lockedbooleanObligatorioWhether the pull request is locked.
merge_commit_shastringSHA of the merge commit, if merged.
mergedbooleanObligatorioWhether the pull request has been merged.
merged_atstringISO 8601 timestamp when the pull request was merged, if applicable.
merged_byobjectMinimal GitHub user information attached to a pull request.
milestonestringThe milestone title associated with the pull request, if any.
numberintegerObligatorioThe PR number within the repository.
previous_valuesobjectPrevious string-serialized values of the changed fields.
repository_namestringObligatorioThe name of the repository the pull request belongs to.
repository_ownerstringObligatorioThe owner of the repository the pull request belongs to.
requested_reviewersobject[]GitHub users whose review is currently requested.
statestringObligatorioThe current state of the pull request: 'open' or 'closed'.
titlestringObligatorioThe current title of the pull request.
updated_atstringObligatorioISO 8601 timestamp when the pull request was last updated.
urlstringObligatorioThe REST API URL for this pull request.
userobjectObligatorioThe user who created the pull request.
Instrucciones
This trigger fires whenever a specific GitHub pull request changes any of the following tracked properties: state (open/closed), title, body, draft status, lock status, merge status (merged/merged_at/merge_commit_sha), assignees, labels, requested reviewers, or milestone.
Pull Request UpdatedGITHUB_PULL_REQUEST_UPDATEDTriggerTriggers when an existing pull request is updated in a GitHub repository.
Updates include title edits, description changes, label changes, assignee
changes, reviewer requests, draft status changes, base branch changes, being
closed, merged, or reopened. Only pre-existing PRs that receive an update
will fire the trigger; newly created PRs are excluded.
Supports optional filters: state, base branch, head branch, author, label,
and draft status.
GITHUB_PULL_REQUEST_UPDATEDTriggerTriggers when an existing pull request is updated in a GitHub repository. Updates include title edits, description changes, label changes, assignee changes, reviewer requests, draft status changes, base branch changes, being closed, merged, or reopened. Only pre-existing PRs that receive an update will fire the trigger; newly created PRs are excluded. Supports optional filters: state, base branch, head branch, author, label, and draft status.
Configuración
authorstringOnly emit events for pull requests authored by this GitHub username. Leave blank to watch PRs from any author.
base_branchstringOnly emit events for pull requests targeting this base branch (the branch being merged into). Leave blank to watch all base branches.
draftbooleanFilter by draft status. Set to True to only watch draft PRs, False for non-draft PRs, or leave blank (None) to watch both.
head_branchstringOnly emit events for pull requests coming from this head branch (the branch being merged). Supports the 'user:branch' format to filter across forks. Leave blank to watch all head branches.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
labelstringOnly emit events for pull requests carrying this exact label name. Leave blank to watch PRs regardless of labels.
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). Do not include the repository name here.
repostringObligatorioThe name of the repository to watch for updated pull requests. Do not include the owner prefix.
statestringFilter pull requests by state. Use 'open' for open PRs only, 'closed' for closed (merged or unmerged) PRs, or 'all' to catch updates to PRs in any state (e.g., a PR being merged or closed). Defaults to 'all'.
Payload del evento
assigneesobject[]List of GitHub users currently assigned to the pull request.
author_associationstringAuthor's relationship to the repository: COLLABORATOR, CONTRIBUTOR, FIRST_TIMER, FIRST_TIME_CONTRIBUTOR, MANNEQUIN, MEMBER, NONE, or OWNER.
baseobjectBranch information (head or base) for a pull request.
bodystringThe description / body of the pull request in markdown format.
closed_atstringISO 8601 timestamp when the pull request was closed, null if still open.
created_atstringObligatorioISO 8601 timestamp when the pull request was created.
draftbooleanObligatorioWhether the pull request is marked as a draft.
event_typestringEvent type identifier for this trigger.
headobjectBranch information (head or base) for a pull request.
html_urlstringObligatorioGitHub web interface URL to view the pull request.
idintegerObligatorioThe unique numeric ID of the pull request across all of GitHub.
labelsobject[]Labels attached to the pull request.
lockedbooleanObligatorioWhether the pull request conversation is locked.
merge_commit_shastringSHA of the merge commit. Present before merging as a test-merge SHA; set to the actual merge commit SHA after merge.
merged_atstringISO 8601 timestamp when the pull request was merged, null if not merged.
numberintegerObligatorioThe pull request number within the repository.
repository_namestringObligatorioThe name of the repository.
repository_ownerstringObligatorioThe owner (user or organization) of the repository.
requested_reviewersobject[]List of users requested to review the pull request.
statestringObligatorioCurrent state of the pull request: 'open' or 'closed'.
titlestringObligatorioThe title of the pull request.
updated_atstringObligatorioISO 8601 timestamp when the pull request was last updated.
urlstringObligatorioGitHub REST API URL for this pull request.
userobjectGitHub user information attached to a pull request.
Instrucciones
This trigger fires whenever an existing pull request is updated in the configured GitHub repository. Updates include: title edits, description edits, label changes, assignee changes, reviewer requests, draft status changes, base branch changes, being closed, merged, or reopened. Newly created PRs are excluded; only pre-existing PRs that receive an update will fire the trigger.
GitHub Repository README ChangedGITHUB_README_CHANGED_TRIGGERTriggerTriggers when the README file in a specific repository directory changes.
Monitors the README in a configurable directory and branch/tag/commit. The
payload includes the current README metadata (filename, path, SHA, size,
URLs), the previous and current git blob SHAs, and a list of which tracked
fields changed.
GITHUB_README_CHANGED_TRIGGERTriggerTriggers when the README file in a specific repository directory changes. Monitors the README in a configurable directory and branch/tag/commit. The payload includes the current README metadata (filename, path, SHA, size, URLs), the previous and current git blob SHAs, and a list of which tracked fields changed.
Configuración
dirstringThe directory path within the repository whose README to monitor. Use '.' or leave blank to monitor the root README. For a subdirectory, provide the relative path (e.g. 'docs' or 'src/api').
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
refstringOptional Git ref (branch, tag, or commit SHA) to read the README from. Leave blank to use the repository's default branch.
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
changed_fieldsstring[]List of tracked field names that changed since the previous poll. Possible values: 'sha', 'size', 'name', 'path'.
current_shastringThe git blob SHA observed in the current poll (after the change).
current_snapshotobjectThe canonicalised snapshot from the current poll.
dirstringObligatorioDirectory path that was monitored.
download_urlstringURL to download the raw README content.
encodingstringEncoding used for the README content (typically 'base64').
event_typestringEvent type identifier.
git_urlstringGitHub API URL to the underlying git blob.
html_urlstringURL to view the README on GitHub.
namestringFilename of the README (e.g. 'README.md').
ownerstringObligatorioOwner of the repository.
pathstringFull path of the README within the repository.
previous_shastringThe git blob SHA observed in the previous poll (before the change).
previous_snapshotobjectThe canonicalised snapshot from the previous poll.
repostringObligatorioRepository name.
shastringCurrent git blob SHA of the README content.
sizeintegerCurrent size of the README file in bytes.
urlstringGitHub API URL for the README resource.
Instrucciones
This trigger fires whenever the README file in a specific repository directory changes — for example when new documentation is added or existing content is updated.
New GitHub Release Asset AddedGITHUB_RELEASE_ASSET_ADDED_TRIGGERTriggerTriggers when a new asset is added to a specific GitHub release.
Monitors a single release (identified by release ID) for newly uploaded
assets such as binaries, archives, or checksum files. One event is emitted
per new asset, containing full asset metadata.
GITHUB_RELEASE_ASSET_ADDED_TRIGGERTriggerTriggers when a new asset is added to a specific GitHub release. Monitors a single release (identified by release ID) for newly uploaded assets such as binaries, archives, or checksum files. One event is emitted per new asset, containing full asset metadata.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe GitHub username or organization name that owns the repository (e.g. 'octocat' or 'my-organization').
release_idintegerObligatorioThe unique numeric identifier of the release to monitor for new assets. You can obtain this by listing releases for the repository.
repostringObligatorioThe name of the repository that contains the release to monitor (without the .git extension, e.g. 'Hello-World').
Payload del evento
asset_idintegerObligatorioUnique numeric identifier of the newly added release asset.
browser_download_urlstringObligatorioDirect download URL for the asset accessible in a browser.
content_typestringObligatorioMIME type of the asset (e.g. 'application/zip', 'text/plain').
created_atstringObligatorioISO 8601 timestamp of when the asset was created.
digeststringSHA256 hash of the asset file for integrity verification.
download_countintegerNumber of times the asset has been downloaded.
event_typestringEvent type identifier for this trigger.
labelstringAn optional label providing additional context for the asset.
namestringObligatorioThe file name of the asset.
node_idstringObligatorioGraphQL node identifier for the release asset.
ownerstringObligatorioThe GitHub username or organization that owns the repository.
release_idintegerObligatorioThe numeric ID of the release this asset belongs to.
repostringObligatorioThe name of the repository containing this release.
sizeintegerObligatorioSize of the asset file in bytes.
statestringObligatorioState of the release asset (e.g. 'uploaded' or 'open').
updated_atstringObligatorioISO 8601 timestamp of when the asset was last updated.
uploader_idintegerNumeric GitHub user ID of the uploader.
uploader_loginstringGitHub login (username) of the user who uploaded the asset.
urlstringObligatorioGitHub REST API URL for this release asset.
Instrucciones
This trigger fires whenever a new asset is uploaded to a specific GitHub release.
GitHub Release State ChangedGITHUB_RELEASE_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub release (identified by tag name) changes.
Monitors the release title, body/notes, draft flag, prerelease flag,
published timestamp, target branch/commit, and the set of attached assets.
The payload includes the full current release details, a list of which
fields changed, and the previous values for comparison.
GITHUB_RELEASE_STATE_CHANGED_TRIGGERTriggerTriggers when a specific GitHub release (identified by tag name) changes. Monitors the release title, body/notes, draft flag, prerelease flag, published timestamp, target branch/commit, and the set of attached assets. The payload includes the full current release details, a list of which fields changed, and the previous values for comparison.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
tagstringObligatorioThe exact Git tag name of the release to monitor (e.g. 'v1.0.0'). This identifies the specific release by its tag.
Payload del evento
assetsobject[]Current list of release assets.
bodystringCurrent release body/notes in markdown format.
changed_fieldsstring[]ObligatorioList of field names that changed since the previous poll. Possible values: 'name', 'body', 'draft', 'prerelease', 'published_at', 'target_commitish', 'asset_ids'.
current_snapshotobjectThe canonicalised snapshot from the current poll.
draftbooleanObligatorioWhether the release is currently a draft.
event_typestringEvent type identifier.
html_urlstringWeb URL to view the release on GitHub.
namestringCurrent release name/title.
ownerstringObligatorioOwner of the repository.
prereleasebooleanObligatorioWhether the release is currently marked as a prerelease.
previous_snapshotobjectThe canonicalised snapshot from the previous poll.
published_atstringISO 8601 timestamp when the release was published (null for drafts).
release_idintegerNumeric ID of the release that changed.
repostringObligatorioRepository name.
tag_namestringObligatorioGit tag name for the release.
target_commitishstringObligatorioThe branch or commit SHA the release tag points to.
Instrucciones
This trigger fires whenever a specific GitHub release changes — for example when the release name or notes are edited, the draft/prerelease flag is toggled, the release is published, or assets are added or removed.
Repository Content ChangedGITHUB_REPOSITORY_CONTENT_CHANGED_TRIGGERTriggerTriggers when the content of a file or directory in a GitHub repository
changes.
Monitors a specified path within a repository on a given branch or tag.
For a single file, fires ``content_changed`` when the file is modified.
For a directory, fires ``content_changed``, ``content_added``, or
``content_removed`` for modified, new, or deleted entries respectively.
content.
GITHUB_REPOSITORY_CONTENT_CHANGED_TRIGGERTriggerTriggers when the content of a file or directory in a GitHub repository changes. Monitors a specified path within a repository on a given branch or tag. For a single file, fires ``content_changed`` when the file is modified. For a directory, fires ``content_changed``, ``content_added``, or ``content_removed`` for modified, new, or deleted entries respectively. content.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
pathstringPath to the file or directory to monitor within the repository. Use an empty string (default) to monitor the root directory. For a specific file use its full path (e.g. 'README.md', 'src/main.py'). For a directory use its path (e.g. 'src', 'docs/api').
refstringThe git reference (branch name, tag name, or commit SHA) to monitor. If omitted the repository's default branch is used.
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
event_typestringObligatorioType of change: 'content_changed', 'content_added', or 'content_removed'.
itemobjectObligatorioMetadata snapshot of the content item that changed, was added, or was removed.
monitored_pathstringObligatorioThe file or directory path being monitored.
ownerstringObligatorioOwner of the repository.
previous_shastringSHA of the item before the change. Non-empty only for 'content_changed' events.
refstringThe git reference (branch/tag/SHA) that was monitored. Empty string means the repository's default branch was used.
repostringObligatorioRepository name.
Instrucciones
This trigger fires whenever the content of a file or directory in a GitHub repository changes. **Payload:** Each event includes the event type, the content item's metadata (name, path, type, size, URLs), and the repository owner, name, monitored path, and ref.
Repository Notification ReceivedGITHUB_REPOSITORY_NOTIFICATION_RECEIVED_TRIGGERTriggerTriggers when a new or newly updated notification thread appears for a
specific GitHub repository.
Monitors notifications for issues, pull requests, commits, releases,
check suites, security alerts, and other repository activity. Supports
filtering by read/unread status and by direct participation.
Requires a Personal Access Token (classic) with the ``notifications``
GITHUB_REPOSITORY_NOTIFICATION_RECEIVED_TRIGGERTriggerTriggers when a new or newly updated notification thread appears for a specific GitHub repository. Monitors notifications for issues, pull requests, commits, releases, check suites, security alerts, and other repository activity. Supports filtering by read/unread status and by direct participation. Requires a Personal Access Token (classic) with the ``notifications``
Configuración
allbooleanIf true, also return notifications that have already been marked as read. Default (false) shows only unread notifications.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (username or organization). Not case sensitive.
participatingbooleanIf true, only return notifications where the authenticated user is directly participating or mentioned.
repostringObligatorioThe name of the repository (without the .git extension). Not case sensitive.
Payload del evento
idstringObligatorioNotification thread ID.
last_read_atstringISO 8601 timestamp of when the thread was last read, or null.
reasonstringObligatorioReason the authenticated user received the notification (e.g., subscribed, mentioned, author, assign, review_requested, comment, ci_activity, security_alert, state_change, team_mention).
repositoryobjectObligatorioRepository the notification belongs to.
subjectobjectObligatorioSubject of the notification thread.
subscription_urlstringObligatorioAPI URL for managing the thread subscription.
unreadbooleanObligatorioWhether the notification thread is unread.
updated_atstringObligatorioISO 8601 timestamp of when the notification thread was last updated.
urlstringObligatorioAPI URL for this notification thread.
Instrucciones
This trigger fires when a new or newly updated notification thread appears for a specific GitHub repository you have access to. It covers issues, pull requests, commits, releases, check suites, security alerts, and more. **Payload:** Each event includes the notification thread ID, subject (title, type, URL), the reason the notification was received (e.g., subscribed, mentioned, author, review_requested), read/unread status, timestamps, and repository metadata.
New Repository Tag CreatedGITHUB_REPOSITORY_TAG_CREATED_TRIGGERTriggerTriggers when a new tag is created in a GitHub repository.
Monitors the repository's tags and fires an event for each newly created
tag. The payload includes the tag name, the commit SHA and URL it points
to, and archive download URLs.
GITHUB_REPOSITORY_TAG_CREATED_TRIGGERTriggerTriggers when a new tag is created in a GitHub repository. Monitors the repository's tags and fires an event for each newly created tag. The payload includes the tag name, the commit SHA and URL it points to, and archive download URLs.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
Payload del evento
commit_shastringObligatorioThe SHA of the commit the tag points to.
commit_urlstringObligatorioThe API URL of the commit the tag points to.
event_typestringType of event that occurred.
node_idstringObligatorioThe GraphQL node ID of the tag reference.
ownerstringObligatorioOwner of the repository.
repostringObligatorioRepository name.
tag_namestringObligatorioThe name of the newly created tag.
tarball_urlstringObligatorioURL to download a tarball archive of the repository at this tag.
zipball_urlstringObligatorioURL to download a zipball archive of the repository at this tag.
Instrucciones
This trigger fires whenever a new tag is created in a GitHub repository. **Payload:** Each event includes the tag name, the commit SHA and URL it points to, archive download URLs (zipball and tarball), and the GraphQL node ID.
New Secret Scanning Alert DetectedGITHUB_SECRET_SCANNING_ALERT_DETECTED_TRIGGERTriggerTriggers when a new secret scanning alert is detected in a GitHub repository.
Monitors open secret scanning alerts and fires an event for each newly
detected alert. Supports filtering by secret type (e.g., personal access
tokens, AWS keys) and by token validity status (active, inactive, unknown).
The payload includes the alert number, secret type, validity status,
resolution state, timestamps, URLs, and flags for push protection bypass,
public exposure, and multi-repo detection.
GITHUB_SECRET_SCANNING_ALERT_DETECTED_TRIGGERTriggerTriggers when a new secret scanning alert is detected in a GitHub repository. Monitors open secret scanning alerts and fires an event for each newly detected alert. Supports filtering by secret type (e.g., personal access tokens, AWS keys) and by token validity status (active, inactive, unknown). The payload includes the alert number, secret type, validity status, resolution state, timestamps, URLs, and flags for push protection bypass, public exposure, and multi-repo detection.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository. The name is not case sensitive.
repostringObligatorioThe name of the repository without the .git extension. The name is not case sensitive.
secret_typestringComma-separated list of secret types to filter by (e.g., 'github_personal_access_token,aws_access_key_id'). Leave empty to monitor all secret types.
validitystringenumFilter by token validity status: 'active' (token still valid), 'inactive' (token revoked/expired), or 'unknown'. Leave empty to monitor all validity states.
activeinactiveunknown
Payload del evento
created_atstringThe ISO 8601 timestamp when the alert was created.
html_urlstringThe GitHub web URL for the alert.
locations_urlstringThe REST API URL for the locations where the secret was detected.
multi_repobooleanWhether the secret was found in multiple repositories.
numberintegerThe security alert number identifier.
publicly_leakedbooleanWhether the secret was found publicly exposed.
push_protection_bypassedbooleanWhether push protection was bypassed for this secret.
push_protection_bypassed_atstringThe ISO 8601 timestamp when push protection was bypassed.
resolutionstringThe resolution when the alert is resolved: 'false_positive', 'wont_fix', 'revoked', 'pattern_edited', 'pattern_deleted', or 'used_in_tests'.
resolved_atstringThe ISO 8601 timestamp when the alert was resolved, if applicable.
secret_typestringThe type of secret that was detected (e.g., 'github_personal_access_token', 'aws_access_key_id').
secret_type_display_namestringThe human-readable display name of the secret type.
statestringThe state of the alert: 'open' or 'resolved'.
updated_atstringThe ISO 8601 timestamp when the alert was last updated.
urlstringThe REST API URL for the alert.
validitystringThe validity status of the detected token: 'active', 'inactive', or 'unknown'.
Instrucciones
This trigger fires whenever a new secret scanning alert is detected in a GitHub repository. **Payload:** Each event includes the alert number, secret type and display name, validity status, state (open/resolved), resolution details, timestamps, URLs, and flags for push protection bypass, public exposure, and multi-repo detection.
Star Added EventGITHUB_STAR_ADDED_EVENTTriggerTriggered when a new star is added to the repository.
GITHUB_STAR_ADDED_EVENTTriggerTriggered when a new star is added to the repository.
Configuración
ownerstringObligatorioOwner of the repository
repostringObligatorioRepository name
Payload del evento
actionstringObligatorioThe action that was performed on the star
repository_idintegerObligatorioThe unique ID assigned to the repository
repository_namestringObligatorioThe name of the repository
repository_urlstringObligatorioThe GitHub URL of the repository
starred_atstringObligatorioThe timestamp when the star was added
starred_bystringObligatorioThe GitHub username of the user who added the star
Instrucciones
This trigger fires every time a new star is added to the repository.
New GitHub Actions Workflow AddedGITHUB_WORKFLOW_ADDED_TRIGGERTriggerTriggers when a new GitHub Actions workflow is added to a repository.
Monitors a repository's GitHub Actions workflows and fires an event for
each newly added workflow. The payload includes the workflow's name, file
path, state, creation and update timestamps, and URLs for the API, web
interface, and status badge.
GITHUB_WORKFLOW_ADDED_TRIGGERTriggerTriggers when a new GitHub Actions workflow is added to a repository. Monitors a repository's GitHub Actions workflows and fires an event for each newly added workflow. The payload includes the workflow's name, file path, state, creation and update timestamps, and URLs for the API, web interface, and status badge.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe GitHub username or organization name that owns the repository (e.g. 'octocat' or 'my-organization').
repostringObligatorioThe name of the repository to monitor for new workflows (without the .git extension, e.g. 'Hello-World').
Payload del evento
badge_urlstringObligatorioURL for the workflow status badge image.
created_atstringObligatorioISO 8601 timestamp of when the workflow was created.
deleted_atstringISO 8601 timestamp of when the workflow was deleted, or null if not deleted.
event_typestringType of event that occurred.
html_urlstringObligatorioGitHub web interface URL where the workflow can be viewed.
namestringObligatorioThe name of the workflow as defined in the workflow file.
node_idstringObligatorioGraphQL node identifier for the workflow.
ownerstringObligatorioThe GitHub username or organization that owns the repository.
pathstringObligatorioThe path to the workflow file within the repository (e.g. '.github/workflows/ci.yaml').
repostringObligatorioThe name of the repository the workflow was added to.
statestringObligatorioCurrent state of the workflow. Possible values: active, deleted, disabled_fork, disabled_inactivity, disabled_manually.
updated_atstringObligatorioISO 8601 timestamp of when the workflow was last updated.
urlstringObligatorioAPI endpoint URL for accessing this specific workflow.
workflow_idintegerObligatorioUnique numeric identifier of the newly added workflow.
Instrucciones
This trigger fires whenever a new GitHub Actions workflow is added to a repository. **Payload:** Each event includes the workflow's numeric ID, name, file path (e.g. `.github/workflows/ci.yaml`), state (active, disabled, etc.), creation and update timestamps, and URLs for the API, web interface, and status badge.
New Workflow Job AddedGITHUB_WORKFLOW_JOB_ADDED_TRIGGERTriggerTriggers when a new job appears in a specific GitHub Actions workflow run.
This is useful for detecting matrix-expanded jobs that are added after the
initial workflow run creation, or any other scenario where jobs are
dynamically added to an existing run.
GITHUB_WORKFLOW_JOB_ADDED_TRIGGERTriggerTriggers when a new job appears in a specific GitHub Actions workflow run. This is useful for detecting matrix-expanded jobs that are added after the initial workflow run creation, or any other scenario where jobs are dynamically added to an existing run.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft'). Not case-sensitive.
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project'). Not case-sensitive.
run_idintegerObligatorioThe unique identifier of the workflow run to monitor. You can find this in the URL of the workflow run page on GitHub (e.g. https://github.com/owner/repo/actions/runs/123456789).
Payload del evento
check_run_urlstringObligatorioThe API URL of the check run associated with this job.
completed_atstringISO 8601 timestamp of when the job completed.
conclusionstringThe outcome of the job after completion (e.g. success, failure). Null if the job has not concluded.
created_atstringObligatorioISO 8601 timestamp of when the job was created.
event_typestringType of event that occurred.
head_branchstringThe branch name associated with this job.
head_shastringObligatorioThe SHA of the commit being built in this job.
html_urlstringThe GitHub URL to view the job in the browser.
job_idintegerObligatorioThe unique identifier of the job.
job_namestringObligatorioThe display name of the job.
job_urlstringObligatorioThe API URL to retrieve details about this job.
labelsstring[]Runner labels used to identify the type of runner for this job.
node_idstringObligatorioThe GraphQL node identifier for this job.
ownerstringObligatorioOwner of the repository.
repostringObligatorioRepository name.
run_attemptintegerThe attempt number of the associated workflow run, starting at 1.
run_idintegerObligatorioThe workflow run ID this job belongs to.
run_urlstringObligatorioThe API URL of the workflow run.
runner_group_idintegerThe identifier of the runner group executing this job.
runner_group_namestringThe name of the runner group executing this job.
runner_idintegerThe identifier of the runner executing this job.
runner_namestringThe name of the runner executing this job.
started_atstringObligatorioISO 8601 timestamp of when the job started.
statusstringObligatorioThe current lifecycle phase of the job (e.g. queued, in_progress, completed).
stepsobject[]The individual steps that make up this job.
workflow_namestringThe name of the workflow this job is part of.
Instrucciones
This trigger fires whenever a new job is detected in the monitored GitHub Actions workflow run. This includes jobs added by matrix expansion or any other mechanism that appends jobs to an existing run. **Payload:** The payload includes full job details: name, status, conclusion, creation and start/end timestamps, runner information, branch, and individual steps.
Workflow Job State ChangedGITHUB_WORKFLOW_JOB_STATE_CHANGEDTriggerTriggers when the status, conclusion, timestamps, runner assignment, or step
details of a specific GitHub Actions workflow job change between polls.
The payload includes the full current job state, a list of which fields
changed, and the previous status/conclusion values for easy comparison.
GITHUB_WORKFLOW_JOB_STATE_CHANGEDTriggerTriggers when the status, conclusion, timestamps, runner assignment, or step details of a specific GitHub Actions workflow job change between polls. The payload includes the full current job state, a list of which fields changed, and the previous status/conclusion values for easy comparison.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
job_idintegerObligatorioThe unique numerical identifier of the GitHub Actions workflow job to monitor. You can find the job ID from the GitHub Actions UI URL or via the List Jobs for a Workflow Run API.
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). Do not include the repository name here.
repostringObligatorioThe name of the repository that contains the workflow job to watch. Do not include the owner prefix.
Payload del evento
changed_fieldsstring[]List of field names that changed compared to the previous snapshot. Empty on the very first event (initial state capture is skipped).
check_run_urlstringObligatorioGitHub REST API URL for the check run.
completed_atstringISO 8601 timestamp when the job finished. Null if still running.
conclusionstringOutcome of the job after completion: success, failure, neutral, cancelled, skipped, timed_out, or action_required. Null while running.
created_atstringObligatorioISO 8601 timestamp when the job was created.
event_typestringEvent type identifier for this trigger.
head_branchstringBranch the job ran on.
head_shastringObligatorioSHA of the commit being run.
html_urlstringObligatorioGitHub web UI URL to view this job.
job_idintegerObligatorioUnique numeric identifier of the workflow job.
labelsstring[]Runner labels from the runs-on attribute.
namestringObligatorioName of the job.
ownerstringObligatorioOwner of the repository.
previous_conclusionstringPrevious job conclusion before this change.
previous_statusstringPrevious job status before this change.
repostringObligatorioRepository name.
run_attemptintegerAttempt number of the parent workflow run.
run_idintegerObligatorioID of the parent workflow run.
runner_group_idintegerID of the runner group. Null while queued.
runner_group_namestringName of the runner group. Null while queued.
runner_idintegerID of the runner executing the job. Null while queued.
runner_namestringName of the runner executing the job. Null while queued.
started_atstringObligatorioISO 8601 timestamp when the job started.
statusstringObligatorioCurrent status of the job: queued, in_progress, or completed.
stepsobject[]Current step details for the job.
urlstringObligatorioGitHub REST API URL for this job.
workflow_namestringName of the workflow.
Instrucciones
This trigger fires whenever a GitHub Actions workflow job changes state -- for example when it moves from *queued* to *in_progress* to *completed*, when its runner is assigned, or when a step's status or conclusion updates. **Payload:** The payload includes the full current job state, a `changed_fields` list identifying exactly which fields changed, and the previous status/conclusion values.
New Artifact Added to Workflow RunGITHUB_WORKFLOW_RUN_ARTIFACT_ADDEDTriggerTriggers when a new artifact is uploaded to a specific GitHub Actions workflow run.
Monitors a single workflow run for newly added artifacts such as build outputs,
test results, or coverage reports. Each new artifact detected fires a separate
event.
GITHUB_WORKFLOW_RUN_ARTIFACT_ADDEDTriggerTriggers when a new artifact is uploaded to a specific GitHub Actions workflow run. Monitors a single workflow run for newly added artifacts such as build outputs, test results, or coverage reports. Each new artifact detected fires a separate event.
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioAccount owner of the repository (GitHub username or organization name).
repostringObligatorioRepository name without the .git extension.
run_idintegerObligatorioUnique identifier of the workflow run to monitor for new artifacts.
Payload del evento
archive_download_urlstringObligatorioDirect URL to download the artifact archive as a ZIP file.
created_atstringTimestamp when the artifact was created.
digeststringSHA256 digest of the artifact (available for upload-artifact v4+).
expiredbooleanObligatorioWhether or not the artifact has expired.
expires_atstringTimestamp when the artifact will expire.
idintegerObligatorioUnique identifier for the artifact.
namestringObligatorioThe name of the artifact.
node_idstringObligatorioGraphQL node identifier for the artifact.
size_in_bytesintegerObligatorioThe size in bytes of the artifact.
updated_atstringTimestamp when the artifact was last updated.
urlstringObligatorioAPI URL for accessing the artifact.
workflow_runobjectMetadata about the workflow run that created the artifact.
Instrucciones
This trigger fires whenever a new artifact is uploaded to the specified GitHub Actions workflow run. **Payload:** Each event includes the artifact name, size, download URL, expiration details, digest (for upload-artifact v4+), and metadata about the parent workflow run.
New Workflow Run CreatedGITHUB_WORKFLOW_RUN_CREATEDTriggerTriggers when a new workflow run is created in a GitHub repository.
Monitors the repository for any new workflow runs and fires an event for
each one. Optional filters allow narrowing to a specific branch, actor,
or event type.
GITHUB_WORKFLOW_RUN_CREATEDTriggerTriggers when a new workflow run is created in a GitHub repository. Monitors the repository for any new workflow runs and fires an event for each one. Optional filters allow narrowing to a specific branch, actor, or event type.
Configuración
actorstringFilter workflow runs triggered by a specific GitHub user login. Leave blank to monitor runs triggered by any user.
branchstringFilter workflow runs to a specific branch name. Leave blank to monitor runs on all branches.
eventstringFilter workflow runs triggered by a specific event type (e.g. 'push', 'pull_request', 'schedule'). Leave blank to monitor runs triggered by any event.
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioThe account owner of the repository (GitHub username or organization name). Do not include the repository name here.
repostringObligatorioThe name of the repository to watch for new workflow runs. Do not include the owner prefix.
Payload del evento
actorobjectGitHub user who triggered the workflow run.
conclusionstringConclusion of the workflow run (null if not completed).
created_atstringObligatorioISO 8601 timestamp when the workflow run was created.
display_titlestringEvent-specific title associated with the run or the value of run-name if set in the workflow file.
eventstringName of the event that triggered the workflow run.
event_typestringEvent type identifier for this trigger.
head_branchstringName of the branch that triggered the workflow run.
head_shastringSHA of the commit that triggered the workflow run.
html_urlstringGitHub web UI URL to view the workflow run.
jobs_urlstringAPI URL to retrieve jobs for this workflow run.
logs_urlstringAPI URL to download logs for this workflow run.
namestringName of the workflow run.
node_idstringObligatorioGraphQL node ID for the workflow run.
ownerstringObligatorioOwner of the repository.
pathstringPath to the workflow file in the repository.
repostringObligatorioRepository name.
run_attemptintegerAttempt number of this run (increments with re-runs).
run_idintegerObligatorioUnique numeric identifier of the workflow run.
run_numberintegerObligatorioSequential run number for this workflow.
run_started_atstringISO 8601 timestamp when the workflow run actually started execution.
statusstringCurrent status of the workflow run.
updated_atstringISO 8601 timestamp when the workflow run was last updated.
urlstringGitHub REST API URL for this workflow run.
workflow_idintegerID of the workflow definition.
Instrucciones
This trigger fires whenever a new GitHub Actions workflow run is created in the configured repository. **Payload:** Each event includes the workflow run name, display title, status, conclusion, branch, commit SHA, triggering event type, timestamps, and the actor who triggered the run.
GitHub Workflow Run State ChangedGITHUB_WORKFLOW_RUN_STATE_CHANGED_TRIGGERTriggerTriggers when a GitHub Actions workflow run's status or conclusion changes.
Monitors a single workflow run and fires an event whenever it transitions
between states (e.g., queued to in_progress, or in_progress to completed)
or when its conclusion is set (e.g., success, failure, cancelled).
GITHUB_WORKFLOW_RUN_STATE_CHANGED_TRIGGERTriggerTriggers when a GitHub Actions workflow run's status or conclusion changes. Monitors a single workflow run and fires an event whenever it transitions between states (e.g., queued to in_progress, or in_progress to completed) or when its conclusion is set (e.g., success, failure, cancelled).
Configuración
intervalnumberPeriodic Interval to Check for Updates & Send a Trigger in Minutes
ownerstringObligatorioGitHub username or organisation that owns the repository (e.g. 'octocat' or 'microsoft').
repostringObligatorioRepository name without the .git extension (e.g. 'Hello-World' or 'my-project').
run_idintegerObligatorioThe unique numeric identifier of the workflow run to monitor. You can find this in the URL of a workflow run on GitHub: https://github.com/{owner}/{repo}/actions/runs/{run_id}
Payload del evento
changed_fieldsstring[]List of state field names that changed since the previous poll. Possible values: 'status', 'conclusion'.
conclusionstringCurrent conclusion of the workflow run. One of: success, failure, neutral, cancelled, skipped, timed_out, action_required, or null if not yet completed.
created_atstringTimestamp when the workflow run was created (ISO 8601).
current_snapshotobjectThe canonicalised state snapshot from the current poll.
display_titlestringDisplay title of the workflow run.
eventstringThe event that triggered the workflow run.
event_typestringEvent type identifier.
head_branchstringName of the branch the workflow ran on.
head_shastringSHA of the head commit that triggered the workflow run.
html_urlstringURL to view the workflow run on GitHub.
namestringName of the workflow.
ownerstringObligatorioOwner of the repository.
previous_conclusionstringThe conclusion observed in the previous poll (before the change).
previous_snapshotobjectThe canonicalised state snapshot from the previous poll.
previous_statusstringThe status observed in the previous poll (before the change).
repostringObligatorioRepository name.
run_attemptintegerAttempt number of the run (1 for first attempt).
run_idintegerObligatorioUnique identifier of the workflow run.
run_numberintegerAuto-incrementing run number for the workflow.
run_started_atstringTimestamp when the workflow run started (ISO 8601).
statusstringCurrent status of the workflow run. One of: queued, in_progress, completed, waiting, requested, pending.
updated_atstringTimestamp when the workflow run was last updated (ISO 8601).
Instrucciones
This trigger fires whenever a GitHub Actions workflow run's status or conclusion changes -- for example when a run transitions from `in_progress` to `completed`, or its conclusion becomes `success` or `failure`. **Payload:** The payload includes the full current run details, the previous and current `status`/`conclusion` values, and a `changed_fields` list identifying exactly what changed.