Built by Metorial, the integration platform for agentic AI.
List workflow artifacts for a repository or a specific workflow run. Artifacts enable data sharing between jobs and persist after workflow completion. Returns artifact metadata including size, expiration, and download information.
Get details about a specific artifact, download it (returns a download URL), or delete it. Use "get" to view metadata, "download" to get a zip archive URL, or "delete" to remove the artifact.
List, inspect, and delete GitHub Actions caches for a repository. Caches can be filtered by key prefix and git ref. Supports deleting by cache ID or cache key.
List, inspect, remove, and manage self-hosted runners at the repository or organization level. Create registration and removal tokens, and manage custom labels on runners.
Cancel, re-run, or delete a workflow run. Supports re-running all jobs, only failed jobs, or a specific job. Can also approve fork pull request runs and review pending deployments.
List workflow runs for a repository, optionally filtered by a specific workflow, branch, event, status, or actor. Returns run status, conclusions, and metadata for each run.
Get detailed information about a specific workflow run, including its status, conclusion, timing, and associated commit. Also retrieves the jobs within the run and their step-level details.
List GitHub Actions workflows defined in a repository. Returns workflow definitions including their state (active/disabled), trigger events, and file paths. Use this to discover available workflows before triggering or inspecting runs.
List, get, create/update, or delete Actions secrets at the repository, organization, or environment level. Secret values must be encrypted with the public key before being sent. Use "get_public_key" to retrieve the encryption key needed for creating/updating secrets.
Get or set GitHub Actions permissions for a repository. Configure whether Actions is enabled, which actions are allowed, default GITHUB_TOKEN permissions, and pull request approval settings.
List, get, create, update, or delete Actions configuration variables at the repository, organization, or environment level. Unlike secrets, variable values are visible in API responses.
Trigger a GitHub Actions workflow run via the `workflow_dispatch` event. The workflow must have a `workflow_dispatch` trigger defined in its YAML file. You can pass custom inputs that are defined in the workflow file.
Get download URLs for workflow run logs or individual job logs. Returns a redirect URL to download the log archive. Can also delete run logs.
Enable or disable a GitHub Actions workflow. Disabled workflows will not be triggered by events. Also retrieves workflow details and usage statistics.