GitHub · Capability

GitHub v3 REST API — Actions

GitHub v3 REST API — Actions. 137 operations. Lead operation: GitHub Get GitHub Actions Cache Usage for an Enterprise. Self-contained Naftiko capability covering one Github business surface.

Run with Naftiko GithubActions

What You Can Do

GET
Actionsgetactionscacheusageforenterprise — GitHub Get GitHub Actions Cache Usage for an Enterprise
/v1/enterprises/{enterprise}/actions/cache/usage
GET
Actionsgetactionscacheusagepolicyforenterprise — GitHub Get GitHub Actions Cache Usage Policy for an Enterprise
/v1/enterprises/{enterprise}/actions/cache/usage-policy
PATCH
Actionssetactionscacheusagepolicyforenterprise — GitHub Set GitHub Actions Cache Usage Policy for an Enterprise
/v1/enterprises/{enterprise}/actions/cache/usage-policy
GET
Actionsgetgithubactionsdefaultworkflowpermissionsenterprise — GitHub Get Default Workflow Permissions for an Enterprise
/v1/enterprises/{enterprise}/actions/permissions/workflow
PUT
Actionssetgithubactionsdefaultworkflowpermissionsenterprise — GitHub Set Default Workflow Permissions for an Enterprise
/v1/enterprises/{enterprise}/actions/permissions/workflow
GET
Actionsgetactionscacheusagefororg — GitHub Get GitHub Actions Cache Usage for an Organization
/v1/orgs/{org}/actions/cache/usage
GET
Actionsgetactionscacheusagebyrepofororg — GitHub List Repositories with GitHub Actions Cache Usage for an Organization
/v1/orgs/{org}/actions/cache/usage-by-repository
GET
Actionsgetgithubactionspermissionsorganization — GitHub Get GitHub Actions Permissions for an Organization
/v1/orgs/{org}/actions/permissions
PUT
Actionssetgithubactionspermissionsorganization — GitHub Set GitHub Actions Permissions for an Organization
/v1/orgs/{org}/actions/permissions
GET
Actionslistselectedrepositoriesenabledgithubactionsorganization — GitHub List Selected Repositories Enabled for GitHub Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Actionssetselectedrepositoriesenabledgithubactionsorganization — GitHub Set Selected Repositories Enabled for GitHub Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Actionsenableselectedrepositorygithubactionsorganization — GitHub Enable a Selected Repository for GitHub Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
DELETE
Actionsdisableselectedrepositorygithubactionsorganization — GitHub Disable a Selected Repository for GitHub Actions in an Organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
GET
Actionsgetallowedactionsorganization — GitHub Get Allowed Actions for an Organization
/v1/orgs/{org}/actions/permissions/selected-actions
PUT
Actionssetallowedactionsorganization — GitHub Set Allowed Actions for an Organization
/v1/orgs/{org}/actions/permissions/selected-actions
GET
Actionsgetgithubactionsdefaultworkflowpermissionsorganization — GitHub Get Default Workflow Permissions for an Organization
/v1/orgs/{org}/actions/permissions/workflow
PUT
Actionssetgithubactionsdefaultworkflowpermissionsorganization — GitHub Set Default Workflow Permissions for an Organization
/v1/orgs/{org}/actions/permissions/workflow
GET
Actionslistselfhostedrunnergroupsfororg — GitHub List Self-hosted Runner Groups for an Organization
/v1/orgs/{org}/actions/runner-groups
POST
Actionscreateselfhostedrunnergroupfororg — GitHub Create a Self-hosted Runner Group for an Organization
/v1/orgs/{org}/actions/runner-groups
GET
Actionsgetselfhostedrunnergroupfororg — GitHub Get a Self-hosted Runner Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
PATCH
Actionsupdateselfhostedrunnergroupfororg — GitHub Update a Self-hosted Runner Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
DELETE
Actionsdeleteselfhostedrunnergroupfromorg — GitHub Delete a Self-hosted Runner Group from an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
GET
Actionslistrepoaccesstoselfhostedrunnergroupinorg — GitHub List Repository Access to a Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Actionssetrepoaccesstoselfhostedrunnergroupinorg — GitHub Set Repository Access for a Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Actionsaddrepoaccesstoselfhostedrunnergroupinorg — GitHub Add Repository Access to a Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
DELETE
Actionsremoverepoaccesstoselfhostedrunnergroupinorg — GitHub Remove Repository Access to a Self-hosted Runner Group in an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
GET
Actionslistselfhostedrunnersingroupfororg — GitHub List Self-hosted Runners in a Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners
PUT
Actionssetselfhostedrunnersingroupfororg — GitHub Set Self-hosted Runners in a Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners
PUT
Actionsaddselfhostedrunnertogroupfororg — GitHub Add a Self-hosted Runner to a Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id}
DELETE
Actionsremoveselfhostedrunnerfromgroupfororg — GitHub Remove a Self-hosted Runner from a Group for an Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id}
GET
Actionslistselfhostedrunnersfororg — GitHub List Self-hosted Runners for an Organization
/v1/orgs/{org}/actions/runners
GET
Actionslistrunnerapplicationsfororg — GitHub List Runner Applications for an Organization
/v1/orgs/{org}/actions/runners/downloads
POST
Actionscreateregistrationtokenfororg — GitHub Create a Registration Token for an Organization
/v1/orgs/{org}/actions/runners/registration-token
POST
Actionscreateremovetokenfororg — GitHub Create a Remove Token for an Organization
/v1/orgs/{org}/actions/runners/remove-token
GET
Actionsgetselfhostedrunnerfororg — GitHub Get a Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}
DELETE
Actionsdeleteselfhostedrunnerfromorg — GitHub Delete a Self-hosted Runner from an Organization
/v1/orgs/{org}/actions/runners/{runner-id}
GET
Actionslistlabelsforselfhostedrunnerfororg — GitHub List Labels for a Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
POST
Actionsaddcustomlabelstoselfhostedrunnerfororg — GitHub Add Custom Labels to a Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
PUT
Actionssetcustomlabelsforselfhostedrunnerfororg — GitHub Set Custom Labels for a Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
DELETE
Actionsremoveallcustomlabelsfromselfhostedrunnerfororg — GitHub Remove All Custom Labels from a Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
DELETE
Actionsremovecustomlabelfromselfhostedrunnerfororg — GitHub Remove a Custom Label from a Self-hosted Runner for an Organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels/{name}
GET
Actionslistorgsecrets — GitHub List Organization Secrets
/v1/orgs/{org}/actions/secrets
GET
Actionsgetorgpublickey — GitHub Get an Organization Public Key
/v1/orgs/{org}/actions/secrets/public-key
GET
Actionsgetorgsecret — GitHub Get an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}
PUT
Actionscreateorupdateorgsecret — GitHub Create or Update an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}
DELETE
Actionsdeleteorgsecret — GitHub Delete an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}
GET
Actionslistselectedreposfororgsecret — GitHub List Selected Repositories for an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Actionssetselectedreposfororgsecret — GitHub Set Selected Repositories for an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Actionsaddselectedrepotoorgsecret — GitHub Add Selected Repository to an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
DELETE
Actionsremoveselectedrepofromorgsecret — GitHub Remove Selected Repository from an Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
GET
Actionslistorgvariables — GitHub List Organization Variables
/v1/orgs/{org}/actions/variables
POST
Actionscreateorgvariable — GitHub Create an Organization Variable
/v1/orgs/{org}/actions/variables
GET
Actionsgetorgvariable — GitHub Get an Organization Variable
/v1/orgs/{org}/actions/variables/{name}
PATCH
Actionsupdateorgvariable — GitHub Update an Organization Variable
/v1/orgs/{org}/actions/variables/{name}
DELETE
Actionsdeleteorgvariable — GitHub Delete an Organization Variable
/v1/orgs/{org}/actions/variables/{name}
GET
Actionslistselectedreposfororgvariable — GitHub List Selected Repositories for an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Actionssetselectedreposfororgvariable — GitHub Set Selected Repositories for an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Actionsaddselectedrepotoorgvariable — GitHub Add Selected Repository to an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
DELETE
Actionsremoveselectedrepofromorgvariable — GitHub Remove Selected Repository from an Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
GET
Actionslistartifactsforrepo — GitHub List Artifacts for a Repository
/v1/repos/{owner}/{repo}/actions/artifacts
GET
Actionsgetartifact — GitHub Get an Artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}
DELETE
Actionsdeleteartifact — GitHub Delete an Artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}
GET
Actionsdownloadartifact — GitHub Download an Artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}/{archive-format}
GET
Actionsgetactionscacheusage — GitHub Get GitHub Actions Cache Usage for a Repository
/v1/repos/{owner}/{repo}/actions/cache/usage
GET
Actionsgetactionscacheusagepolicy — GitHub Get GitHub Actions Cache Usage Policy for a Repository
/v1/repos/{owner}/{repo}/actions/cache/usage-policy
PATCH
Actionssetactionscacheusagepolicy — GitHub Set GitHub Actions Cache Usage Policy for a Repository
/v1/repos/{owner}/{repo}/actions/cache/usage-policy
GET
Actionsgetactionscachelist — GitHub List GitHub Actions Caches for a Repository
/v1/repos/{owner}/{repo}/actions/caches
DELETE
Actionsdeleteactionscachebykey — GitHub Delete GitHub Actions Caches for a Repository (using a Cache Key)
/v1/repos/{owner}/{repo}/actions/caches
DELETE
Actionsdeleteactionscachebyid — GitHub Delete a GitHub Actions Cache for a Repository (using a Cache ID)
/v1/repos/{owner}/{repo}/actions/caches/{cache-id}
GET
Actionsgetjobforworkflowrun — GitHub Get a Job for a Workflow Run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}
GET
Actionsdownloadjoblogsforworkflowrun — GitHub Download Job Logs for a Workflow Run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}/logs
POST
Actionsrerunjobforworkflowrun — GitHub Re-run a Job from a Workflow Run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}/rerun
GET
Actionsgetcustomoidcsubclaimforrepo — GitHub Get the Customization Template for an OIDC Subject Claim for a Repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
PUT
Actionssetcustomoidcsubclaimforrepo — GitHub Set the Customization Template for an OIDC Subject Claim for a Repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
GET
Actionslistrepoorganizationsecrets — GitHub List Repository Organization Secrets
/v1/repos/{owner}/{repo}/actions/organization-secrets
GET
Actionslistrepoorganizationvariables — GitHub List Repository Organization Variables
/v1/repos/{owner}/{repo}/actions/organization-variables
GET
Actionsgetgithubactionspermissionsrepository — GitHub Get GitHub Actions Permissions for a Repository
/v1/repos/{owner}/{repo}/actions/permissions
PUT
Actionssetgithubactionspermissionsrepository — GitHub Set GitHub Actions Permissions for a Repository
/v1/repos/{owner}/{repo}/actions/permissions
GET
Actionsgetworkflowaccesstorepository — GitHub Get the Level of Access for Workflows Outside of the Repository
/v1/repos/{owner}/{repo}/actions/permissions/access
PUT
Actionssetworkflowaccesstorepository — GitHub Set the Level of Access for Workflows Outside of the Repository
/v1/repos/{owner}/{repo}/actions/permissions/access
GET
Actionsgetallowedactionsrepository — GitHub Get Allowed Actions for a Repository
/v1/repos/{owner}/{repo}/actions/permissions/selected-actions
PUT
Actionssetallowedactionsrepository — GitHub Set Allowed Actions for a Repository
/v1/repos/{owner}/{repo}/actions/permissions/selected-actions
GET
Actionsgetgithubactionsdefaultworkflowpermissionsrepository — GitHub Get Default Workflow Permissions for a Repository
/v1/repos/{owner}/{repo}/actions/permissions/workflow
PUT
Actionssetgithubactionsdefaultworkflowpermissionsrepository — GitHub Set Default Workflow Permissions for a Repository
/v1/repos/{owner}/{repo}/actions/permissions/workflow
GET
Actionslistselfhostedrunnersforrepo — GitHub List Self-hosted Runners for a Repository
/v1/repos/{owner}/{repo}/actions/runners
GET
Actionslistrunnerapplicationsforrepo — GitHub List Runner Applications for a Repository
/v1/repos/{owner}/{repo}/actions/runners/downloads
POST
Actionscreateregistrationtokenforrepo — GitHub Create a Registration Token for a Repository
/v1/repos/{owner}/{repo}/actions/runners/registration-token
POST
Actionscreateremovetokenforrepo — GitHub Create a Remove Token for a Repository
/v1/repos/{owner}/{repo}/actions/runners/remove-token
GET
Actionsgetselfhostedrunnerforrepo — GitHub Get a Self-hosted Runner for a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
DELETE
Actionsdeleteselfhostedrunnerfromrepo — GitHub Delete a Self-hosted Runner from a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
GET
Actionslistlabelsforselfhostedrunnerforrepo — GitHub List Labels for a Self-hosted Runner for a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
POST
Actionsaddcustomlabelstoselfhostedrunnerforrepo — GitHub Add Custom Labels to a Self-hosted Runner for a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
PUT
Actionssetcustomlabelsforselfhostedrunnerforrepo — GitHub Set Custom Labels for a Self-hosted Runner for a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Actionsremoveallcustomlabelsfromselfhostedrunnerforrepo — GitHub Remove All Custom Labels from a Self-hosted Runner for a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Actionsremovecustomlabelfromselfhostedrunnerforrepo — GitHub Remove a Custom Label from a Self-hosted Runner for a Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels/{name}
GET
Actionslistworkflowrunsforrepo — GitHub List Workflow Runs for a Repository
/v1/repos/{owner}/{repo}/actions/runs
GET
Actionsgetworkflowrun — GitHub Get a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}
DELETE
Actionsdeleteworkflowrun — GitHub Delete a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}
GET
Actionsgetreviewsforrun — GitHub Get the Review History for a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/approvals
GET
Actionslistworkflowrunartifacts — GitHub List Workflow Run Artifacts
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/artifacts
GET
Actionsgetworkflowrunattempt — GitHub Get a Workflow Run Attempt
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}
GET
Actionslistjobsforworkflowrunattempt — GitHub List Jobs for a Workflow Run Attempt
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}/jobs
GET
Actionsdownloadworkflowrunattemptlogs — GitHub Download Workflow Run Attempt Logs
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}/logs
POST
Actionscancelworkflowrun — GitHub Cancel a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/cancel
GET
Actionslistjobsforworkflowrun — GitHub List Jobs for a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/jobs
GET
Actionsdownloadworkflowrunlogs — GitHub Download Workflow Run Logs
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/logs
DELETE
Actionsdeleteworkflowrunlogs — GitHub Delete Workflow Run Logs
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/logs
GET
Actionsgetpendingdeploymentsforrun — GitHub Get Pending Deployments for a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/pending-deployments
POST
Actionsreviewpendingdeploymentsforrun — GitHub Review Pending Deployments for a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/pending-deployments
POST
Actionsrerunworkflow — GitHub Re-run a Workflow
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/rerun
POST
Actionsrerunworkflowfailedjobs — GitHub Re-run Failed Jobs from a Workflow Run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/rerun-failed-jobs
GET
Actionslistreposecrets — GitHub List Repository Secrets
/v1/repos/{owner}/{repo}/actions/secrets
GET
Actionsgetrepopublickey — GitHub Get a Repository Public Key
/v1/repos/{owner}/{repo}/actions/secrets/public-key
GET
Actionsgetreposecret — GitHub Get a Repository Secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
PUT
Actionscreateorupdatereposecret — GitHub Create or Update a Repository Secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
DELETE
Actionsdeletereposecret — GitHub Delete a Repository Secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
GET
Actionslistrepovariables — GitHub List Repository Variables
/v1/repos/{owner}/{repo}/actions/variables
POST
Actionscreaterepovariable — GitHub Create a Repository Variable
/v1/repos/{owner}/{repo}/actions/variables
GET
Actionsgetrepovariable — GitHub Get a Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
PATCH
Actionsupdaterepovariable — GitHub Update a Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
DELETE
Actionsdeleterepovariable — GitHub Delete a Repository Variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
GET
Actionslistrepoworkflows — GitHub List Repository Workflows
/v1/repos/{owner}/{repo}/actions/workflows
GET
Actionsgetworkflow — GitHub Get a Workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}
PUT
Actionsdisableworkflow — GitHub Disable a Workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/disable
POST
Actionscreateworkflowdispatch — GitHub Create a Workflow Dispatch Event
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/dispatches
PUT
Actionsenableworkflow — GitHub Enable a Workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/enable
GET
Actionslistworkflowruns — GitHub List Workflow Runs for a Workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/runs
GET
Actionslistenvironmentsecrets — GitHub List Environment Secrets
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets
GET
Actionsgetenvironmentpublickey — GitHub Get an Environment Public Key
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/public-key
GET
Actionsgetenvironmentsecret — GitHub Get an Environment Secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
PUT
Actionscreateorupdateenvironmentsecret — GitHub Create or Update an Environment Secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
DELETE
Actionsdeleteenvironmentsecret — GitHub Delete an Environment Secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
GET
Actionslistenvironmentvariables — GitHub List Environment Variables
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables
POST
Actionscreateenvironmentvariable — GitHub Create an Environment Variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables
GET
Actionsgetenvironmentvariable — GitHub Get an Environment Variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}
PATCH
Actionsupdateenvironmentvariable — GitHub Update an Environment Variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}
DELETE
Actionsdeleteenvironmentvariable — GitHub Delete an Environment Variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}

MCP Tools

github-get-github-actions-cache

GitHub Get GitHub Actions Cache Usage for an Enterprise

read-only idempotent
github-get-github-actions-cache-2

GitHub Get GitHub Actions Cache Usage Policy for an Enterprise

read-only idempotent
github-set-github-actions-cache

GitHub Set GitHub Actions Cache Usage Policy for an Enterprise

idempotent
github-get-default-workflow-permissions

GitHub Get Default Workflow Permissions for an Enterprise

read-only idempotent
github-set-default-workflow-permissions

GitHub Set Default Workflow Permissions for an Enterprise

idempotent
github-get-github-actions-cache-3

GitHub Get GitHub Actions Cache Usage for an Organization

read-only idempotent
github-list-repositories-github-actions

GitHub List Repositories with GitHub Actions Cache Usage for an Organization

read-only idempotent
github-get-github-actions-permissions

GitHub Get GitHub Actions Permissions for an Organization

read-only idempotent
github-set-github-actions-permissions

GitHub Set GitHub Actions Permissions for an Organization

idempotent
github-list-selected-repositories-enabled

GitHub List Selected Repositories Enabled for GitHub Actions in an Organization

read-only idempotent
github-set-selected-repositories-enabled

GitHub Set Selected Repositories Enabled for GitHub Actions in an Organization

idempotent
github-enable-selected-repository-github

GitHub Enable a Selected Repository for GitHub Actions in an Organization

idempotent
github-disable-selected-repository-github

GitHub Disable a Selected Repository for GitHub Actions in an Organization

idempotent
github-get-allowed-actions-organization

GitHub Get Allowed Actions for an Organization

read-only idempotent
github-set-allowed-actions-organization

GitHub Set Allowed Actions for an Organization

idempotent
github-get-default-workflow-permissions-2

GitHub Get Default Workflow Permissions for an Organization

read-only idempotent
github-set-default-workflow-permissions-2

GitHub Set Default Workflow Permissions for an Organization

idempotent
github-list-self-hosted-runner

GitHub List Self-hosted Runner Groups for an Organization

read-only idempotent
github-create-self-hosted-runner

GitHub Create a Self-hosted Runner Group for an Organization

github-get-self-hosted-runner

GitHub Get a Self-hosted Runner Group for an Organization

read-only idempotent
github-update-self-hosted-runner

GitHub Update a Self-hosted Runner Group for an Organization

idempotent
github-delete-self-hosted-runner

GitHub Delete a Self-hosted Runner Group from an Organization

idempotent
github-list-repository-access-self

GitHub List Repository Access to a Self-hosted Runner Group in an Organization

read-only idempotent
github-set-repository-access-self

GitHub Set Repository Access for a Self-hosted Runner Group in an Organization

idempotent
github-add-repository-access-self

GitHub Add Repository Access to a Self-hosted Runner Group in an Organization

idempotent
github-remove-repository-access-self

GitHub Remove Repository Access to a Self-hosted Runner Group in an Organization

idempotent
github-list-self-hosted-runners

GitHub List Self-hosted Runners in a Group for an Organization

read-only idempotent
github-set-self-hosted-runners

GitHub Set Self-hosted Runners in a Group for an Organization

idempotent
github-add-self-hosted-runner

GitHub Add a Self-hosted Runner to a Group for an Organization

idempotent
github-remove-self-hosted-runner

GitHub Remove a Self-hosted Runner from a Group for an Organization

idempotent
github-list-self-hosted-runners-2

GitHub List Self-hosted Runners for an Organization

read-only idempotent
github-list-runner-applications-organization

GitHub List Runner Applications for an Organization

read-only idempotent
github-create-registration-token-organization

GitHub Create a Registration Token for an Organization

github-create-remove-token-organization

GitHub Create a Remove Token for an Organization

github-get-self-hosted-runner-2

GitHub Get a Self-hosted Runner for an Organization

read-only idempotent
github-delete-self-hosted-runner-2

GitHub Delete a Self-hosted Runner from an Organization

idempotent
github-list-labels-self-hosted

GitHub List Labels for a Self-hosted Runner for an Organization

read-only idempotent
github-add-custom-labels-self

GitHub Add Custom Labels to a Self-hosted Runner for an Organization

github-set-custom-labels-self

GitHub Set Custom Labels for a Self-hosted Runner for an Organization

idempotent
github-remove-all-custom-labels

GitHub Remove All Custom Labels from a Self-hosted Runner for an Organization

idempotent
github-remove-custom-label-self

GitHub Remove a Custom Label from a Self-hosted Runner for an Organization

idempotent
github-list-organization-secrets

GitHub List Organization Secrets

read-only idempotent
github-get-organization-public-key

GitHub Get an Organization Public Key

read-only idempotent
github-get-organization-secret

GitHub Get an Organization Secret

read-only idempotent
github-create-update-organization-secret

GitHub Create or Update an Organization Secret

idempotent
github-delete-organization-secret

GitHub Delete an Organization Secret

idempotent
github-list-selected-repositories-organization

GitHub List Selected Repositories for an Organization Secret

read-only idempotent
github-set-selected-repositories-organization

GitHub Set Selected Repositories for an Organization Secret

idempotent
github-add-selected-repository-organization

GitHub Add Selected Repository to an Organization Secret

idempotent
github-remove-selected-repository-organization

GitHub Remove Selected Repository from an Organization Secret

idempotent
github-list-organization-variables

GitHub List Organization Variables

read-only idempotent
github-create-organization-variable

GitHub Create an Organization Variable

github-get-organization-variable

GitHub Get an Organization Variable

read-only idempotent
github-update-organization-variable

GitHub Update an Organization Variable

idempotent
github-delete-organization-variable

GitHub Delete an Organization Variable

idempotent
github-list-selected-repositories-organization-2

GitHub List Selected Repositories for an Organization Variable

read-only idempotent
github-set-selected-repositories-organization-2

GitHub Set Selected Repositories for an Organization Variable

idempotent
github-add-selected-repository-organization-2

GitHub Add Selected Repository to an Organization Variable

idempotent
github-remove-selected-repository-organization-2

GitHub Remove Selected Repository from an Organization Variable

idempotent
github-list-artifacts-repository

GitHub List Artifacts for a Repository

read-only idempotent
github-get-artifact

GitHub Get an Artifact

read-only idempotent
github-delete-artifact

GitHub Delete an Artifact

idempotent
github-download-artifact

GitHub Download an Artifact

read-only idempotent
github-get-github-actions-cache-4

GitHub Get GitHub Actions Cache Usage for a Repository

read-only idempotent
github-get-github-actions-cache-5

GitHub Get GitHub Actions Cache Usage Policy for a Repository

read-only idempotent
github-set-github-actions-cache-2

GitHub Set GitHub Actions Cache Usage Policy for a Repository

idempotent
github-list-github-actions-caches

GitHub List GitHub Actions Caches for a Repository

read-only idempotent
github-delete-github-actions-caches

GitHub Delete GitHub Actions Caches for a Repository (using a Cache Key)

idempotent
github-delete-github-actions-cache

GitHub Delete a GitHub Actions Cache for a Repository (using a Cache ID)

idempotent
github-get-job-workflow-run

GitHub Get a Job for a Workflow Run

read-only idempotent
github-download-job-logs-workflow

GitHub Download Job Logs for a Workflow Run

read-only idempotent
github-re-run-job-workflow

GitHub Re-run a Job from a Workflow Run

github-get-customization-template-oidc

GitHub Get the Customization Template for an OIDC Subject Claim for a Repository

read-only idempotent
github-set-customization-template-oidc

GitHub Set the Customization Template for an OIDC Subject Claim for a Repository

idempotent
github-list-repository-organization-secrets

GitHub List Repository Organization Secrets

read-only idempotent
github-list-repository-organization-variables

GitHub List Repository Organization Variables

read-only idempotent
github-get-github-actions-permissions-2

GitHub Get GitHub Actions Permissions for a Repository

read-only idempotent
github-set-github-actions-permissions-2

GitHub Set GitHub Actions Permissions for a Repository

idempotent
github-get-level-access-workflows

GitHub Get the Level of Access for Workflows Outside of the Repository

read-only idempotent
github-set-level-access-workflows

GitHub Set the Level of Access for Workflows Outside of the Repository

idempotent
github-get-allowed-actions-repository

GitHub Get Allowed Actions for a Repository

read-only idempotent
github-set-allowed-actions-repository

GitHub Set Allowed Actions for a Repository

idempotent
github-get-default-workflow-permissions-3

GitHub Get Default Workflow Permissions for a Repository

read-only idempotent
github-set-default-workflow-permissions-3

GitHub Set Default Workflow Permissions for a Repository

idempotent
github-list-self-hosted-runners-3

GitHub List Self-hosted Runners for a Repository

read-only idempotent
github-list-runner-applications-repository

GitHub List Runner Applications for a Repository

read-only idempotent
github-create-registration-token-repository

GitHub Create a Registration Token for a Repository

github-create-remove-token-repository

GitHub Create a Remove Token for a Repository

github-get-self-hosted-runner-3

GitHub Get a Self-hosted Runner for a Repository

read-only idempotent
github-delete-self-hosted-runner-3

GitHub Delete a Self-hosted Runner from a Repository

idempotent
github-list-labels-self-hosted-2

GitHub List Labels for a Self-hosted Runner for a Repository

read-only idempotent
github-add-custom-labels-self-2

GitHub Add Custom Labels to a Self-hosted Runner for a Repository

github-set-custom-labels-self-2

GitHub Set Custom Labels for a Self-hosted Runner for a Repository

idempotent
github-remove-all-custom-labels-2

GitHub Remove All Custom Labels from a Self-hosted Runner for a Repository

idempotent
github-remove-custom-label-self-2

GitHub Remove a Custom Label from a Self-hosted Runner for a Repository

idempotent
github-list-workflow-runs-repository

GitHub List Workflow Runs for a Repository

read-only idempotent
github-get-workflow-run

GitHub Get a Workflow Run

read-only idempotent
github-delete-workflow-run

GitHub Delete a Workflow Run

idempotent
github-get-review-history-workflow

GitHub Get the Review History for a Workflow Run

read-only idempotent
github-list-workflow-run-artifacts

GitHub List Workflow Run Artifacts

read-only idempotent
github-get-workflow-run-attempt

GitHub Get a Workflow Run Attempt

read-only idempotent
github-list-jobs-workflow-run

GitHub List Jobs for a Workflow Run Attempt

read-only idempotent
github-download-workflow-run-attempt

GitHub Download Workflow Run Attempt Logs

read-only idempotent
github-cancel-workflow-run

GitHub Cancel a Workflow Run

github-list-jobs-workflow-run-2

GitHub List Jobs for a Workflow Run

read-only idempotent
github-download-workflow-run-logs

GitHub Download Workflow Run Logs

read-only idempotent
github-delete-workflow-run-logs

GitHub Delete Workflow Run Logs

idempotent
github-get-pending-deployments-workflow

GitHub Get Pending Deployments for a Workflow Run

read-only idempotent
github-review-pending-deployments-workflow

GitHub Review Pending Deployments for a Workflow Run

github-re-run-workflow

GitHub Re-run a Workflow

github-re-run-failed-jobs

GitHub Re-run Failed Jobs from a Workflow Run

github-list-repository-secrets

GitHub List Repository Secrets

read-only idempotent
github-get-repository-public-key

GitHub Get a Repository Public Key

read-only idempotent
github-get-repository-secret

GitHub Get a Repository Secret

read-only idempotent
github-create-update-repository-secret

GitHub Create or Update a Repository Secret

idempotent
github-delete-repository-secret

GitHub Delete a Repository Secret

idempotent
github-list-repository-variables

GitHub List Repository Variables

read-only idempotent
github-create-repository-variable

GitHub Create a Repository Variable

github-get-repository-variable

GitHub Get a Repository Variable

read-only idempotent
github-update-repository-variable

GitHub Update a Repository Variable

idempotent
github-delete-repository-variable

GitHub Delete a Repository Variable

idempotent
github-list-repository-workflows

GitHub List Repository Workflows

read-only idempotent
github-get-workflow

GitHub Get a Workflow

read-only idempotent
github-disable-workflow

GitHub Disable a Workflow

idempotent
github-create-workflow-dispatch-event

GitHub Create a Workflow Dispatch Event

github-enable-workflow

GitHub Enable a Workflow

idempotent
github-list-workflow-runs-workflow

GitHub List Workflow Runs for a Workflow

read-only idempotent
github-list-environment-secrets

GitHub List Environment Secrets

read-only idempotent
github-get-environment-public-key

GitHub Get an Environment Public Key

read-only idempotent
github-get-environment-secret

GitHub Get an Environment Secret

read-only idempotent
github-create-update-environment-secret

GitHub Create or Update an Environment Secret

idempotent
github-delete-environment-secret

GitHub Delete an Environment Secret

idempotent
github-list-environment-variables

GitHub List Environment Variables

read-only idempotent
github-create-environment-variable

GitHub Create an Environment Variable

github-get-environment-variable

GitHub Get an Environment Variable

read-only idempotent
github-update-environment-variable

GitHub Update an Environment Variable

idempotent
github-delete-environment-variable

GitHub Delete an Environment Variable

idempotent

Capability Spec

github-actions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: GitHub v3 REST API — Actions
  description: 'GitHub v3 REST API — Actions. 137 operations. Lead operation: GitHub Get GitHub Actions Cache Usage for an
    Enterprise. Self-contained Naftiko capability covering one Github business surface.'
  tags:
  - Github
  - Actions
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GITHUB_API_KEY: GITHUB_API_KEY
capability:
  consumes:
  - type: http
    namespace: github-actions
    baseUri: ''
    description: GitHub v3 REST API — Actions business capability. Self-contained, no shared references.
    resources:
    - name: enterprises-enterprise-actions-cache-usage
      path: /enterprises/{enterprise}/actions/cache/usage
      operations:
      - name: actionsgetactionscacheusageforenterprise
        method: GET
        description: GitHub Get GitHub Actions Cache Usage for an Enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: enterprises-enterprise-actions-cache-usage-policy
      path: /enterprises/{enterprise}/actions/cache/usage-policy
      operations:
      - name: actionsgetactionscacheusagepolicyforenterprise
        method: GET
        description: GitHub Get GitHub Actions Cache Usage Policy for an Enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetactionscacheusagepolicyforenterprise
        method: PATCH
        description: GitHub Set GitHub Actions Cache Usage Policy for an Enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: enterprises-enterprise-actions-permissions-workflow
      path: /enterprises/{enterprise}/actions/permissions/workflow
      operations:
      - name: actionsgetgithubactionsdefaultworkflowpermissionsenterprise
        method: GET
        description: GitHub Get Default Workflow Permissions for an Enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionsdefaultworkflowpermissionsenterprise
        method: PUT
        description: GitHub Set Default Workflow Permissions for an Enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-cache-usage
      path: /orgs/{org}/actions/cache/usage
      operations:
      - name: actionsgetactionscacheusagefororg
        method: GET
        description: GitHub Get GitHub Actions Cache Usage for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-cache-usage-by-repository
      path: /orgs/{org}/actions/cache/usage-by-repository
      operations:
      - name: actionsgetactionscacheusagebyrepofororg
        method: GET
        description: GitHub List Repositories with GitHub Actions Cache Usage for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-permissions
      path: /orgs/{org}/actions/permissions
      operations:
      - name: actionsgetgithubactionspermissionsorganization
        method: GET
        description: GitHub Get GitHub Actions Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionspermissionsorganization
        method: PUT
        description: GitHub Set GitHub Actions Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions-repositories
      path: /orgs/{org}/actions/permissions/repositories
      operations:
      - name: actionslistselectedrepositoriesenabledgithubactionsorganization
        method: GET
        description: GitHub List Selected Repositories Enabled for GitHub Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselectedrepositoriesenabledgithubactionsorganization
        method: PUT
        description: GitHub Set Selected Repositories Enabled for GitHub Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions-repositories-repository_id
      path: /orgs/{org}/actions/permissions/repositories/{repository_id}
      operations:
      - name: actionsenableselectedrepositorygithubactionsorganization
        method: PUT
        description: GitHub Enable a Selected Repository for GitHub Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdisableselectedrepositorygithubactionsorganization
        method: DELETE
        description: GitHub Disable a Selected Repository for GitHub Actions in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-permissions-selected-actions
      path: /orgs/{org}/actions/permissions/selected-actions
      operations:
      - name: actionsgetallowedactionsorganization
        method: GET
        description: GitHub Get Allowed Actions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetallowedactionsorganization
        method: PUT
        description: GitHub Set Allowed Actions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: orgs-org-actions-permissions-workflow
      path: /orgs/{org}/actions/permissions/workflow
      operations:
      - name: actionsgetgithubactionsdefaultworkflowpermissionsorganization
        method: GET
        description: GitHub Get Default Workflow Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionsdefaultworkflowpermissionsorganization
        method: PUT
        description: GitHub Set Default Workflow Permissions for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: orgs-org-actions-runner-groups
      path: /orgs/{org}/actions/runner-groups
      operations:
      - name: actionslistselfhostedrunnergroupsfororg
        method: GET
        description: GitHub List Self-hosted Runner Groups for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionscreateselfhostedrunnergroupfororg
        method: POST
        description: GitHub Create a Self-hosted Runner Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}
      operations:
      - name: actionsgetselfhostedrunnergroupfororg
        method: GET
        description: GitHub Get a Self-hosted Runner Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsupdateselfhostedrunnergroupfororg
        method: PATCH
        description: GitHub Update a Self-hosted Runner Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsdeleteselfhostedrunnergroupfromorg
        method: DELETE
        description: GitHub Delete a Self-hosted Runner Group from an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
      operations:
      - name: actionslistrepoaccesstoselfhostedrunnergroupinorg
        method: GET
        description: GitHub List Repository Access to a Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetrepoaccesstoselfhostedrunnergroupinorg
        method: PUT
        description: GitHub Set Repository Access for a Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
      operations:
      - name: actionsaddrepoaccesstoselfhostedrunnergroupinorg
        method: PUT
        description: GitHub Add Repository Access to a Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsremoverepoaccesstoselfhostedrunnergroupinorg
        method: DELETE
        description: GitHub Remove Repository Access to a Self-hosted Runner Group in an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runner-groups-runner_group_id-runners
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners
      operations:
      - name: actionslistselfhostedrunnersingroupfororg
        method: GET
        description: GitHub List Self-hosted Runners in a Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselfhostedrunnersingroupfororg
        method: PUT
        description: GitHub Set Self-hosted Runners in a Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id-runners-runner_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
      operations:
      - name: actionsaddselfhostedrunnertogroupfororg
        method: PUT
        description: GitHub Add a Self-hosted Runner to a Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsremoveselfhostedrunnerfromgroupfororg
        method: DELETE
        description: GitHub Remove a Self-hosted Runner from a Group for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners
      path: /orgs/{org}/actions/runners
      operations:
      - name: actionslistselfhostedrunnersfororg
        method: GET
        description: GitHub List Self-hosted Runners for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-downloads
      path: /orgs/{org}/actions/runners/downloads
      operations:
      - name: actionslistrunnerapplicationsfororg
        method: GET
        description: GitHub List Runner Applications for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-registration-token
      path: /orgs/{org}/actions/runners/registration-token
      operations:
      - name: actionscreateregistrationtokenfororg
        method: POST
        description: GitHub Create a Registration Token for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-remove-token
      path: /orgs/{org}/actions/runners/remove-token
      operations:
      - name: actionscreateremovetokenfororg
        method: POST
        description: GitHub Create a Remove Token for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id
      path: /orgs/{org}/actions/runners/{runner_id}
      operations:
      - name: actionsgetselfhostedrunnerfororg
        method: GET
        description: GitHub Get a Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdeleteselfhostedrunnerfromorg
        method: DELETE
        description: GitHub Delete a Self-hosted Runner from an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id-labels
      path: /orgs/{org}/actions/runners/{runner_id}/labels
      operations:
      - name: actionslistlabelsforselfhostedrunnerfororg
        method: GET
        description: GitHub List Labels for a Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsaddcustomlabelstoselfhostedrunnerfororg
        method: POST
        description: GitHub Add Custom Labels to a Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionssetcustomlabelsforselfhostedrunnerfororg
        method: PUT
        description: GitHub Set Custom Labels for a Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsremoveallcustomlabelsfromselfhostedrunnerfororg
        method: DELETE
        description: GitHub Remove All Custom Labels from a Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id-labels-name
      path: /orgs/{org}/actions/runners/{runner_id}/labels/{name}
      operations:
      - name: actionsremovecustomlabelfromselfhostedrunnerfororg
        method: DELETE
        description: GitHub Remove a Custom Label from a Self-hosted Runner for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets
      path: /orgs/{org}/actions/secrets
      operations:
      - name: actionslistorgsecrets
        method: GET
        description: GitHub List Organization Secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-public-key
      path: /orgs/{org}/actions/secrets/public-key
      operations:
      - name: actionsgetorgpublickey
        method: GET
        description: GitHub Get an Organization Public Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-secret_name
      path: /orgs/{org}/actions/secrets/{secret_name}
      operations:
      - name: actionsgetorgsecret
        method: GET
        description: GitHub Get an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionscreateorupdateorgsecret
        method: PUT
        description: GitHub Create or Update an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsdeleteorgsecret
        method: DELETE
        description: GitHub Delete an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-secret_name-repositories
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories
      operations:
      - name: actionslistselectedreposfororgsecret
        method: GET
        description: GitHub List Selected Repositories for an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselectedreposfororgsecret
        method: PUT
        description: GitHub Set Selected Repositories for an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-secrets-secret_name-repositories-repository_id
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
      operations:
      - name: actionsaddselectedrepotoorgsecret
        method: PUT
        description: GitHub Add Selected Repository to an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: actionsremoveselectedrepofromorgsecret
        method: DELETE
        description: GitHub Remove Selected Repository from an Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: orgs-org-actions-variables
      path: /orgs/{org}/actions/variables
      operations:
      - name: actionslistorgvariables
        method: GET
        description: GitHub List Organization Variables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionscreateorgvariable
        method: POST
        description: GitHub Create an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-variables-name
      path: /orgs/{org}/actions/variables/{name}
      operations:
      - name: actionsgetorgvariable
        method: GET
        description: GitHub Get an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsupdateorgvariable
        method: PATCH
        description: GitHub Update an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsdeleteorgvariable
        method: DELETE
        description: GitHub Delete an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-variables-name-repositories
      path: /orgs/{org}/actions/variables/{name}/repositories
      operations:
      - name: actionslistselectedreposfororgvariable
        method: GET
        description: GitHub List Selected Repositories for an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselectedreposfororgvariable
        method: PUT
        description: GitHub Set Selected Repositories for an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-variables-name-repositories-repository_id
      path: /orgs/{org}/actions/variables/{name}/repositories/{repository_id}
      operations:
      - name: actionsaddselectedrepotoorgvariable
        method: PUT
        description: GitHub Add Selected Repository to an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: actionsremoveselectedrepofromorgvariable
        method: DELETE
        description: GitHub Remove Selected Repository from an Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: repos-owner-repo-actions-artifacts
      path: /repos/{owner}/{repo}/actions/artifacts
      operations:
      - name: actionslistartifactsforrepo
        method: GET
        description: GitHub List Artifacts for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-artifacts-artifact_id
      path: /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
      operations:
      - name: actionsgetartifact
        method: GET
        description: GitHub Get an Artifact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdeleteartifact
        method: DELETE
        description: GitHub Delete an Artifact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-artifacts-artifact_id-archive_format
      path: /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}
      operations:
      - name: actionsdownloadartifact
        method: GET
        description: GitHub Download an Artifact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: archive_format
          in: path
          type: string
          required: true
    - name: repos-owner-repo-actions-cache-usage
      path: /repos/{owner}/{repo}/actions/cache/usage
      operations:
      - name: actionsgetactionscacheusage
        method: GET
        description: GitHub Get GitHub Actions Cache Usage for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-cache-usage-policy
      path: /repos/{owner}/{repo}/actions/cache/usage-policy
      operations:
      - name: actionsgetactionscacheusagepolicy
        method: GET
        description: GitHub Get GitHub Actions Cache Usage Policy for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetactionscacheusagepolicy
        method: PATCH
        description: GitHub Set GitHub Actions Cache Usage Policy for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-caches
      path: /repos/{owner}/{repo}/actions/caches
      operations:
      - name: actionsgetactionscachelist
        method: GET
        description: GitHub List GitHub Actions Caches for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdeleteactionscachebykey
        method: DELETE
        description: GitHub Delete GitHub Actions Caches for a Repository (using a Cache Key)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-caches-cache_id
      path: /repos/{owner}/{repo}/actions/caches/{cache_id}
      operations:
      - name: actionsdeleteactionscachebyid
        method: DELETE
        description: GitHub Delete a GitHub Actions Cache for a Repository (using a Cache ID)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-jobs-job_id
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}
      operations:
      - name: actionsgetjobforworkflowrun
        method: GET
        description: GitHub Get a Job for a Workflow Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-jobs-job_id-logs
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}/logs
      operations:
      - name: actionsdownloadjoblogsforworkflowrun
        method: GET
        description: GitHub Download Job Logs for a Workflow Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-jobs-job_id-rerun
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun
      operations:
      - name: actionsrerunjobforworkflowrun
        method: POST
        description: GitHub Re-run a Job from a Workflow Run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-actions-oidc-customization-sub
      path: /repos/{owner}/{repo}/actions/oidc/customization/sub
      operations:
      - name: actionsgetcustomoidcsubclaimforrepo
        method: GET
        description: GitHub Get the Customization Template for an OIDC Subject Claim for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetcustomoidcsubclaimforrepo
        method: PUT
        description: GitHub Set the Customization Template for an OIDC Subject Claim for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-organization-secrets
      path: /repos/{owner}/{repo}/actions/organization-secrets
      operations:
      - name: actionslistrepoorganizationsecrets
        method: GET
        description: GitHub List Repository Organization Secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-organization-variables
      path: /repos/{owner}/{repo}/actions/organization-variables
      operations:
      - name: actionslistrepoorganizationvariables
        method: GET
        description: GitHub List Repository Organization Variables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-permissions
      path: /repos/{owner}/{repo}/actions/permissions
      operations:
      - name: actionsgetgithubactionspermissionsrepository
        method: GET
        description: GitHub Get GitHub Actions Permissions for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionspermissionsrepository
        method: PUT
        description: GitHub Set GitHub Actions Permissions for a Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-permissions-access
      path: /repos/{owner}/{repo}/actions/permissions/access
      operations:
      - name: actionsgetworkflowaccesstorepository
        method: GET
        description: GitHub Get the Level of Access for Workflows Outside of the Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetworkflowaccesstorepository
        method: PUT
        description: GitHub Set the Level of Access for Workflows Outside of the Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inp

# --- truncated at 32 KB (158 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/github/refs/heads/main/capabilities/github-actions.yaml