All integrations
Catalogue metadata onlydeveloper toolsv20260902_00

GITHUB

GitHub

GitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

893

Action summaries

Display-only definitions

46

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

github_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 841–870 of 893 actions

Update a custom organization role

GITHUB_UPDATE_A_CUSTOM_ORGANIZATION_ROLE

Updates an existing custom role in an organization by modifying its name, description, or permissions; at least one of these fields must be provided.

Untrusted display-only summary

Update a deployment branch policy

GITHUB_UPDATE_A_DEPLOYMENT_BRANCH_POLICY

Updates the name pattern of an existing deployment branch policy for a specific environment in a repository.

Untrusted display-only summary

Update a discussion

GITHUB_UPDATE_A_DISCUSSION

Updates the title and/or body of a specific team discussion within an organization.

Untrusted display-only summary

Update a discussion comment

GITHUB_UPDATE_A_DISCUSSION_COMMENT

Updates the body of a comment in a team's discussion within an organization.

Untrusted display-only summary

Update a gist

GITHUB_UPDATE_A_GIST

Updates a gist's description, and/or its files (including content, filename changes, or deletion).

Untrusted display-only summary

Update a gist comment

GITHUB_UPDATE_A_GIST_COMMENT

Updates an existing comment on a specified gist.

Untrusted display-only summary

Update a label

GITHUB_UPDATE_A_LABEL

Updates an existing label's name, color, or description within a specified repository.

Untrusted display-only summary

Update a milestone

GITHUB_UPDATE_A_MILESTONE

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

Untrusted display-only summary

Update an environment variable

GITHUB_UPDATE_AN_ENVIRONMENT_VARIABLE

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

Untrusted display-only summary

Update an issue

GITHUB_UPDATE_AN_ISSUE

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

Untrusted display-only summary

Update an issue comment

GITHUB_UPDATE_AN_ISSUE_COMMENT

Updates an existing comment on an issue or pull request within a specified repository. You can only update comments that the authenticated user has permission to edit. The comment_id can be obtained from the list_issue_comments or get_an_issue_comment actions.

Untrusted display-only summary

Update an organization

GITHUB_UPDATE_AN_ORGANIZATION

Updates an organization's settings; changing security-related fields requires admin, owner, or security manager permissions.

Untrusted display-only summary

Update an organization variable

GITHUB_UPDATE_AN_ORGANIZATION_VARIABLE

Updates 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`.

Untrusted display-only summary

Update an organization webhook

GITHUB_UPDATE_AN_ORGANIZATION_WEBHOOK

Updates the configuration (URL, content type, secret, SSL verification), subscribed events, active status, or name of an existing webhook for a specified organization.

Untrusted display-only summary

Update a project

GITHUB_UPDATE_A_PROJECT

Updates an existing GitHub project (V2) attributes like title, description, visibility, and state. Note: This action uses GitHub's Projects V2 GraphQL API. The legacy Projects (classic) REST API was sunset on April 1, 2025. The project is identified by its number (visible in the project URL) and owner (either a userna…

Untrusted display-only summary

Update a pull request

GITHUB_UPDATE_A_PULL_REQUEST

Updates an existing pull request, allowing changes to attributes like title, body, state, base branch, and maintainer modification settings.

Untrusted display-only summary

Update a pull request branch

GITHUB_UPDATE_A_PULL_REQUEST_BRANCH

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

Untrusted display-only summary

Update a reference

GITHUB_UPDATE_A_REFERENCE

Updates an existing Git reference (e.g., a branch or tag) to point to a specific commit SHA. By default, only allows fast-forward updates (where the new commit is a descendant of the current one). Set `force=true` to allow non-fast-forward updates that rewrite history. IMPORTANT: The reference must already exist - use…

Untrusted display-only summary

Update a release

GITHUB_UPDATE_A_RELEASE

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

Untrusted display-only summary

Update a release asset

GITHUB_UPDATE_A_RELEASE_ASSET

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

Untrusted display-only summary

Update a repository

GITHUB_UPDATE_A_REPOSITORY

Updates settings for an existing GitHub repository, such as name, description, visibility, merge strategies, and security configurations.

Untrusted display-only summary

Update a repository invitation

GITHUB_UPDATE_A_REPOSITORY_INVITATION

Updates an active repository invitation to modify the invited user's permissions; the specified repository and invitation must exist.

Untrusted display-only summary

Update a repository ruleset

GITHUB_UPDATE_A_REPOSITORY_RULESET

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

Untrusted display-only summary

Update a repository variable

GITHUB_UPDATE_A_REPOSITORY_VARIABLE

Updates the name and/or value of an existing GitHub Actions variable in a repository.

Untrusted display-only summary

Update a repository webhook

GITHUB_UPDATE_A_REPOSITORY_WEBHOOK

Updates the URL, content type, secret, SSL verification, events, or active status for an existing repository webhook, specified by `owner`, `repo`, and `hook_id`.

Untrusted display-only summary

Update a team

GITHUB_UPDATE_A_TEAM

Updates a team's settings (e.g., name, description, privacy, parent team) within a GitHub organization, identified by its slug and organization name.

Untrusted display-only summary

Update branch protection

GITHUB_UPDATE_BRANCH_PROTECTION

Updates the protection settings for an existing branch in a repository, which must not contain wildcard characters.

Untrusted display-only summary

Update a code scanning default setup configuration

GITHUB_UPDATE_CODE_SCANNING_DEFAULT_SETUP

Updates the default setup configuration for code scanning in a repository; GitHub Advanced Security must be enabled for the repository.

Untrusted display-only summary

Update a codespace for the authenticated user

GITHUB_UPDATE_CODESPACE

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

Untrusted display-only summary

Update Git LFS Preference

GITHUB_UPDATE_GIT_LFS_PREFERENCE

Sets the Git Large File Storage (LFS) preference for a repository during a source import. NOTE: This endpoint has been deprecated by GitHub as of April 12, 2024, and is no longer available. The Source Imports REST API has been retired due to very low usage levels. Please use the GitHub Importer tool at https://github.…

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.