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: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: repos-owner-repo-actions-permissions-selected-actions path: /repos/{owner}/{repo}/actions/permissions/selected-actions operations: - name: actionsgetallowedactionsrepository method: GET description: GitHub Get Allowed Actions for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionssetallowedactionsrepository method: PUT description: GitHub Set Allowed Actions for a Repository 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-permissions-workflow path: /repos/{owner}/{repo}/actions/permissions/workflow operations: - name: actionsgetgithubactionsdefaultworkflowpermissionsrepository method: GET description: GitHub Get Default Workflow Permissions for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionssetgithubactionsdefaultworkflowpermissionsrepository method: PUT description: GitHub Set Default Workflow 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-runners path: /repos/{owner}/{repo}/actions/runners operations: - name: actionslistselfhostedrunnersforrepo method: GET description: GitHub List Self-hosted Runners for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runners-downloads path: /repos/{owner}/{repo}/actions/runners/downloads operations: - name: actionslistrunnerapplicationsforrepo method: GET description: GitHub List Runner Applications for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runners-registration-token path: /repos/{owner}/{repo}/actions/runners/registration-token operations: - name: actionscreateregistrationtokenforrepo method: POST description: GitHub Create a Registration Token for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runners-remove-token path: /repos/{owner}/{repo}/actions/runners/remove-token operations: - name: actionscreateremovetokenforrepo method: POST description: GitHub Create a Remove Token for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runners-runner_id path: /repos/{owner}/{repo}/actions/runners/{runner_id} operations: - name: actionsgetselfhostedrunnerforrepo method: GET description: GitHub Get a Self-hosted Runner for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsdeleteselfhostedrunnerfromrepo method: DELETE description: GitHub Delete a Self-hosted Runner from a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runners-runner_id-labels path: /repos/{owner}/{repo}/actions/runners/{runner_id}/labels operations: - name: actionslistlabelsforselfhostedrunnerforrepo method: GET description: GitHub List Labels for a Self-hosted Runner for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsaddcustomlabelstoselfhostedrunnerforrepo method: POST description: GitHub Add Custom Labels to a Self-hosted Runner 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: actionssetcustomlabelsforselfhostedrunnerforrepo method: PUT description: GitHub Set Custom Labels for a Self-hosted Runner 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: actionsremoveallcustomlabelsfromselfhostedrunnerforrepo method: DELETE description: GitHub Remove All Custom Labels from a Self-hosted Runner for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runners-runner_id-labels-name path: /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name} operations: - name: actionsremovecustomlabelfromselfhostedrunnerforrepo method: DELETE description: GitHub Remove a Custom Label from a Self-hosted Runner for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs path: /repos/{owner}/{repo}/actions/runs operations: - name: actionslistworkflowrunsforrepo method: GET description: GitHub List Workflow Runs for a Repository outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id path: /repos/{owner}/{repo}/actions/runs/{run_id} operations: - name: actionsgetworkflowrun method: GET description: GitHub Get a Workflow Run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsdeleteworkflowrun method: DELETE description: GitHub Delete a Workflow Run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-approvals path: /repos/{owner}/{repo}/actions/runs/{run_id}/approvals operations: - name: actionsgetreviewsforrun method: GET description: GitHub Get the Review History for a Workflow Run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-artifacts path: /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts operations: - name: actionslistworkflowrunartifacts method: GET description: GitHub List Workflow Run Artifacts outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-attempts-attempt_number path: /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number} operations: - name: actionsgetworkflowrunattempt method: GET description: GitHub Get a Workflow Run Attempt outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-attempts-attempt_number-jobs path: /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs operations: - name: actionslistjobsforworkflowrunattempt method: GET description: GitHub List Jobs for a Workflow Run Attempt outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-attempts-attempt_number-logs path: /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs operations: - name: actionsdownloadworkflowrunattemptlogs method: GET description: GitHub Download Workflow Run Attempt Logs outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-cancel path: /repos/{owner}/{repo}/actions/runs/{run_id}/cancel operations: - name: actionscancelworkflowrun method: POST description: GitHub Cancel a Workflow Run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-jobs path: /repos/{owner}/{repo}/actions/runs/{run_id}/jobs operations: - name: actionslistjobsforworkflowrun method: GET description: GitHub List Jobs for a Workflow Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: 'Filters jobs by their `completed_at` timestamp. `latest` returns jobs from the most recent execution of the workflow run. `all` returns all jobs for a workflow ' - name: repos-owner-repo-actions-runs-run_id-logs path: /repos/{owner}/{repo}/actions/runs/{run_id}/logs operations: - name: actionsdownloadworkflowrunlogs method: GET description: GitHub Download Workflow Run Logs outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsdeleteworkflowrunlogs method: DELETE description: GitHub Delete Workflow Run Logs outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-runs-run_id-pending_deployments path: /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments operations: - name: actionsgetpendingdeploymentsforrun method: GET description: GitHub Get Pending Deployments for a Workflow Run outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsreviewpendingdeploymentsforrun method: POST description: GitHub Review Pending Deployments for a Workflow Run 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-runs-run_id-rerun path: /repos/{owner}/{repo}/actions/runs/{run_id}/rerun operations: - name: actionsrerunworkflow method: POST description: GitHub Re-run a Workflow 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-runs-run_id-rerun-failed-jobs path: /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs operations: - name: actionsrerunworkflowfailedjobs method: POST description: GitHub Re-run Failed Jobs 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-secrets path: /repos/{owner}/{repo}/actions/secrets operations: - name: actionslistreposecrets method: GET description: GitHub List Repository Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-secrets-public-key path: /repos/{owner}/{repo}/actions/secrets/public-key operations: - name: actionsgetrepopublickey method: GET description: GitHub Get a Repository Public Key outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-secrets-secret_name path: /repos/{owner}/{repo}/actions/secrets/{secret_name} operations: - name: actionsgetreposecret method: GET description: GitHub Get a Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionscreateorupdatereposecret method: PUT description: GitHub Create or Update a Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: actionsdeletereposecret method: DELETE description: GitHub Delete a Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-variables path: /repos/{owner}/{repo}/actions/variables operations: - name: actionslistrepovariables method: GET description: GitHub List Repository Variables outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionscreaterepovariable method: POST description: GitHub Create a Repository Variable 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-variables-name path: /repos/{owner}/{repo}/actions/variables/{name} operations: - name: actionsgetrepovariable method: GET description: GitHub Get a Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsupdaterepovariable method: PATCH description: GitHub Update a Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: actionsdeleterepovariable method: DELETE description: GitHub Delete a Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-workflows path: /repos/{owner}/{repo}/actions/workflows operations: - name: actionslistrepoworkflows method: GET description: GitHub List Repository Workflows outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-workflows-workflow_id path: /repos/{owner}/{repo}/actions/workflows/{workflow_id} operations: - name: actionsgetworkflow method: GET description: GitHub Get a Workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-workflows-workflow_id-disable path: /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable operations: - name: actionsdisableworkflow method: PUT description: GitHub Disable a Workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-workflows-workflow_id-dispatches path: /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches operations: - name: actionscreateworkflowdispatch method: POST description: GitHub Create a Workflow Dispatch Event 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-workflows-workflow_id-enable path: /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable operations: - name: actionsenableworkflow method: PUT description: GitHub Enable a Workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-actions-workflows-workflow_id-runs path: /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs operations: - name: actionslistworkflowruns method: GET description: GitHub List Workflow Runs for a Workflow outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-environments-environment_name-secrets path: /repos/{owner}/{repo}/environments/{environment_name}/secrets operations: - name: actionslistenvironmentsecrets method: GET description: GitHub List Environment Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-environments-environment_name-secrets-public-key path: /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key operations: - name: actionsgetenvironmentpublickey method: GET description: GitHub Get an Environment Public Key outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-environments-environment_name-secrets-secret_name path: /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name} operations: - name: actionsgetenvironmentsecret method: GET description: GitHub Get an Environment Secret outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionscreateorupdateenvironmentsecret method: PUT description: GitHub Create or Update an Environment Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: actionsdeleteenvironmentsecret method: DELETE description: GitHub Delete an Environment Secret outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-environments-environment_name-variables path: /repos/{owner}/{repo}/environments/{environment_name}/variables operations: - name: actionslistenvironmentvariables method: GET description: GitHub List Environment Variables outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionscreateenvironmentvariable method: POST description: GitHub Create an Environment Variable 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-environments-environment_name-variables-name path: /repos/{owner}/{repo}/environments/{environment_name}/variables/{name} operations: - name: actionsgetenvironmentvariable method: GET description: GitHub Get an Environment Variable outputRawFormat: json outputParameters: - name: result type: object value: $. - name: actionsupdateenvironmentvariable method: PATCH description: GitHub Update an Environment Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: actionsdeleteenvironmentvariable method: DELETE description: GitHub Delete an Environment Variable outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: github-actions-rest port: 8080 description: REST adapter for GitHub v3 REST API — Actions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/enterprises/{enterprise}/actions/cache/usage name: enterprises-enterprise-actions-cache-usage description: REST surface for enterprises-enterprise-actions-cache-usage. operations: - method: GET name: actionsgetactionscacheusageforenterprise description: GitHub Get GitHub Actions Cache Usage for an Enterprise call: github-actions.actionsgetactionscacheusageforenterprise outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/cache/usage-policy name: enterprises-enterprise-actions-cache-usage-policy description: REST surface for enterprises-enterprise-actions-cache-usage-policy. operations: - method: GET name: actionsgetactionscacheusagepolicyforenterprise description: GitHub Get GitHub Actions Cache Usage Policy for an Enterprise call: github-actions.actionsgetactionscacheusagepolicyforenterprise outputParameters: - type: object mapping: $. - method: PATCH name: actionssetactionscacheusagepolicyforenterprise description: GitHub Set GitHub Actions Cache Usage Policy for an Enterprise call: github-actions.actionssetactionscacheusagepolicyforenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/enterprises/{enterprise}/actions/permissions/workflow name: enterprises-enterprise-actions-permissions-workflow description: REST surface for enterprises-enterprise-actions-permissions-workflow. operations: - method: GET name: actionsgetgithubactionsdefaultworkflowpermissionsenterprise description: GitHub Get Default Workflow Permissions for an Enterprise call: github-actions.actionsgetgithubactionsdefaultworkflowpermissionsenterprise outputParameters: - type: object mapping: $. - method: PUT name: actionssetgithubactionsdefaultworkflowpermissionsenterprise description: GitHub Set Default Workflow Permissions for an Enterprise call: github-actions.actionssetgithubactionsdefaultworkflowpermissionsenterprise with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/cache/usage name: orgs-org-actions-cache-usage description: REST surface for orgs-org-actions-cache-usage. operations: - method: GET name: actionsgetactionscacheusagefororg description: GitHub Get GitHub Actions Cache Usage for an Organization call: github-actions.actionsgetactionscacheusagefororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/cache/usage-by-repository name: orgs-org-actions-cache-usage-by-repository description: REST surface for orgs-org-actions-cache-usage-by-repository. operations: - method: GET name: actionsgetactionscacheusagebyrepofororg description: GitHub List Repositories with GitHub Actions Cache Usage for an Organization call: github-actions.actionsgetactionscacheusagebyrepofororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions name: orgs-org-actions-permissions description: REST surface for orgs-org-actions-permissions. operations: - method: GET name: actionsgetgithubactionspermissionsorganization description: GitHub Get GitHub Actions Permissions for an Organization call: github-actions.actionsgetgithubactionspermissionsorganization outputParameters: - type: object mapping: $. - method: PUT name: actionssetgithubactionspermissionsorganization description: GitHub Set GitHub Actions Permissions for an Organization call: github-actions.actionssetgithubactionspermissionsorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/repositories name: orgs-org-actions-permissions-repositories description: REST surface for orgs-org-actions-permissions-repositories. operations: - method: GET name: actionslistselectedrepositoriesenabledgithubactionsorganization description: GitHub List Selected Repositories Enabled for GitHub Actions in an Organization call: github-actions.actionslistselectedrepositoriesenabledgithubactionsorganization outputParameters: - type: object mapping: $. - method: PUT name: actionssetselectedrepositoriesenabledgithubactionsorganization description: GitHub Set Selected Repositories Enabled for GitHub Actions in an Organization call: github-actions.actionssetselectedrepositoriesenabledgithubactionsorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/repositories/{repository-id} name: orgs-org-actions-permissions-repositories-repository-id description: REST surface for orgs-org-actions-permissions-repositories-repository_id. operations: - method: PUT name: actionsenableselectedrepositorygithubactionsorganization description: GitHub Enable a Selected Repository for GitHub Actions in an Organization call: github-actions.actionsenableselectedrepositorygithubactionsorganization outputParameters: - type: object mapping: $. - method: DELETE name: actionsdisableselectedrepositorygithubactionsorganization description: GitHub Disable a Selected Repository for GitHub Actions in an Organization call: github-actions.actionsdisableselectedrepositorygithubactionsorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/selected-actions name: orgs-org-actions-permissions-selected-actions description: REST surface for orgs-org-actions-permissions-selected-actions. operations: - method: GET name: actionsgetallowedactionsorganization description: GitHub Get Allowed Actions for an Organization call: github-actions.actionsgetallowedactionsorganization outputParameters: - type: object mapping: $. - method: PUT name: actionssetallowedactionsorganization description: GitHub Set Allowed Actions for an Organization call: github-actions.actionssetallowedactionsorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/workflow name: orgs-org-actions-permissions-workflow description: REST surface for orgs-org-actions-permissions-workflow. operations: - method: GET name: actionsgetgithubactionsdefaultworkflowpermissionsorganization description: GitHub Get Default Workflow Permissions for an Organization call: github-actions.actionsgetgithubactionsdefaultworkflowpermissionsorganization outputParameters: - type: object mapping: $. - method: PUT name: actionssetgithubactionsdefaultworkflowpermissionsorganization description: GitHub Set Default Workflow Permissions for an Organization call: github-actions.actionssetgithubactionsdefaultworkflowpermissionsorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups name: orgs-org-actions-runner-groups description: REST surface for orgs-org-actions-runner-groups. operations: - method: GET name: actionslistselfhostedrunnergroupsfororg description: GitHub List Self-hosted Runner Groups for an Organization call: github-actions.actionslistselfhostedrunnergroupsfororg outputParameters: - type: object mapping: $. - method: POST name: actionscreateselfhostedrunnergroupfororg description: GitHub Create a Self-hosted Runner Group for an Organization call: github-actions.actionscreateselfhostedrunnergroupfororg with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id} name: orgs-org-actions-runner-groups-runner-group-id description: REST surface for orgs-org-actions-runner-groups-runner_group_id. operations: - method: GET name: actionsgetselfhostedrunnergroupfororg description: GitHub Get a Self-hosted Runner Group for an Organization call: github-actions.actionsgetselfhostedrunnergroupfororg outputParameters: - type: object mapping: $. - method: PATCH name: actionsupdateselfhostedrunnergroupfororg description: GitHub Update a Self-hosted Runner Group for an Organization call: github-actions.actionsupdateselfhostedrunnergroupfororg with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteselfhostedrunnergroupfromorg description: GitHub Delete a Self-hosted Runner Group from an Organization call: github-actions.actionsdeleteselfhostedrunnergroupfromorg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories name: orgs-org-actions-runner-groups-runner-group-id-repositories description: REST surface for orgs-org-actions-runner-groups-runner_group_id-repositories. operations: - method: GET name: actionslistrepoaccesstoselfhostedrunnergroupinorg description: GitHub List Repository Access to a Self-hosted Runner Group in an Organization call: github-actions.actionslistrepoaccesstoselfhostedrunnergroupinorg outputParameters: - type: object mapping: $. - method: PUT name: actionssetrepoaccesstoselfhostedrunnergroupinorg description: GitHub Set Repository Access for a Self-hosted Runner Group in an Organization call: github-actions.actionssetrepoaccesstoselfhostedrunnergroupinorg with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id} name: orgs-org-actions-runner-groups-runner-group-id-repositories-repository-id description: REST surface for orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id. operations: - method: PUT name: actionsaddrepoaccesstoselfhostedrunnergroupinorg description: GitHub Add Repository Access to a Self-hosted Runner Group in an Organization call: github-actions.actionsaddrepoaccesstoselfhostedrunnergroupinorg outputParameters: - type: object mapping: $. - method: DELETE name: actionsremoverepoaccesstoselfhostedrunnergroupinorg description: GitHub Remove Repository Access to a Self-hosted Runner Group in an Organization call: github-actions.actionsremoverepoaccesstoselfhostedrunnergroupinorg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners name: orgs-org-actions-runner-groups-runner-group-id-runners description: REST surface for orgs-org-actions-runner-groups-runner_group_id-runners. operations: - method: GET name: actionslistselfhostedrunnersingroupfororg description: GitHub List Self-hosted Runners in a Group for an Organization call: github-actions.actionslistselfhostedrunnersingroupfororg outputParameters: - type: object mapping: $. - method: PUT name: actionssetselfhostedrunnersingroupfororg description: GitHub Set Self-hosted Runners in a Group for an Organization call: github-actions.actionssetselfhostedrunnersingroupfororg with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id} name: orgs-org-actions-runner-groups-runner-group-id-runners-runner-id description: REST surface for orgs-org-actions-runner-groups-runner_group_id-runners-runner_id. operations: - method: PUT name: actionsaddselfhostedrunnertogroupfororg description: GitHub Add a Self-hosted Runner to a Group for an Organization call: github-actions.actionsaddselfhostedrunnertogroupfororg outputParameters: - type: object mapping: $. - method: DELETE name: actionsremoveselfhostedrunnerfromgroupfororg description: GitHub Remove a Self-hosted Runner from a Group for an Organization call: github-actions.actionsremoveselfhostedrunnerfromgroupfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners name: orgs-org-actions-runners description: REST surface for orgs-org-actions-runners. operations: - method: GET name: actionslistselfhostedrunnersfororg description: GitHub List Self-hosted Runners for an Organization call: github-actions.actionslistselfhostedrunnersfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/downloads name: orgs-org-actions-runners-downloads description: REST surface for orgs-org-actions-runners-downloads. operations: - method: GET name: actionslistrunnerapplicationsfororg description: GitHub List Runner Applications for an Organization call: github-actions.actionslistrunnerapplicationsfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/registration-token name: orgs-org-actions-runners-registration-token description: REST surface for orgs-org-actions-runners-registration-token. operations: - method: POST name: actionscreateregistrationtokenfororg description: GitHub Create a Registration Token for an Organization call: github-actions.actionscreateregistrationtokenfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/remove-token name: orgs-org-actions-runners-remove-token description: REST surface for orgs-org-actions-runners-remove-token. operations: - method: POST name: actionscreateremovetokenfororg description: GitHub Create a Remove Token for an Organization call: github-actions.actionscreateremovetokenfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/{runner-id} name: orgs-org-actions-runners-runner-id description: REST surface for orgs-org-actions-runners-runner_id. operations: - method: GET name: actionsgetselfhostedrunnerfororg description: GitHub Get a Self-hosted Runner for an Organization call: github-actions.actionsgetselfhostedrunnerfororg outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteselfhostedrunnerfromorg description: GitHub Delete a Self-hosted Runner from an Organization call: github-actions.actionsdeleteselfhostedrunnerfromorg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/{runner-id}/labels name: orgs-org-actions-runners-runner-id-labels description: REST surface for orgs-org-actions-runners-runner_id-labels. operations: - method: GET name: actionslistlabelsforselfhostedrunnerfororg description: GitHub List Labels for a Self-hosted Runner for an Organization call: github-actions.actionslistlabelsforselfhostedrunnerfororg outputParameters: - type: object mapping: $. - method: POST name: actionsaddcustomlabelstoselfhostedrunnerfororg description: GitHub Add Custom Labels to a Self-hosted Runner for an Organization call: github-actions.actionsaddcustomlabelstoselfhostedrunnerfororg with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: actionssetcustomlabelsforselfhostedrunnerfororg description: GitHub Set Custom Labels for a Self-hosted Runner for an Organization call: github-actions.actionssetcustomlabelsforselfhostedrunnerfororg with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsremoveallcustomlabelsfromselfhostedrunnerfororg description: GitHub Remove All Custom Labels from a Self-hosted Runner for an Organization call: github-actions.actionsremoveallcustomlabelsfromselfhostedrunnerfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/{runner-id}/labels/{name} name: orgs-org-actions-runners-runner-id-labels-name description: REST surface for orgs-org-actions-runners-runner_id-labels-name. operations: - method: DELETE name: actionsremovecustomlabelfromselfhostedrunnerfororg description: GitHub Remove a Custom Label from a Self-hosted Runner for an Organization call: github-actions.actionsremovecustomlabelfromselfhostedrunnerfororg outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets name: orgs-org-actions-secrets description: REST surface for orgs-org-actions-secrets. operations: - method: GET name: actionslistorgsecrets description: GitHub List Organization Secrets call: github-actions.actionslistorgsecrets outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/public-key name: orgs-org-actions-secrets-public-key description: REST surface for orgs-org-actions-secrets-public-key. operations: - method: GET name: actionsgetorgpublickey description: GitHub Get an Organization Public Key call: github-actions.actionsgetorgpublickey outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secret-name} name: orgs-org-actions-secrets-secret-name description: REST surface for orgs-org-actions-secrets-secret_name. operations: - method: GET name: actionsgetorgsecret description: GitHub Get an Organization Secret call: github-actions.actionsgetorgsecret outputParameters: - type: object mapping: $. - method: PUT name: actionscreateorupdateorgsecret description: GitHub Create or Update an Organization Secret call: github-actions.actionscreateorupdateorgsecret with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteorgsecret description: GitHub Delete an Organization Secret call: github-actions.actionsdeleteorgsecret outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secret-name}/repositories name: orgs-org-actions-secrets-secret-name-repositories description: REST surface for orgs-org-actions-secrets-secret_name-repositories. operations: - method: GET name: actionslistselectedreposfororgsecret description: GitHub List Selected Repositories for an Organization Secret call: github-actions.actionslistselectedreposfororgsecret outputParameters: - type: object mapping: $. - method: PUT name: actionssetselectedreposfororgsecret description: GitHub Set Selected Repositories for an Organization Secret call: github-actions.actionssetselectedreposfororgsecret with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id} name: orgs-org-actions-secrets-secret-name-repositories-repository-id description: REST surface for orgs-org-actions-secrets-secret_name-repositories-repository_id. operations: - method: PUT name: actionsaddselectedrepotoorgsecret description: GitHub Add Selected Repository to an Organization Secret call: github-actions.actionsaddselectedrepotoorgsecret with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - method: DELETE name: actionsremoveselectedrepofromorgsecret description: GitHub Remove Selected Repository from an Organization Secret call: github-actions.actionsremoveselectedrepofromorgsecret with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables name: orgs-org-actions-variables description: REST surface for orgs-org-actions-variables. operations: - method: GET name: actionslistorgvariables description: GitHub List Organization Variables call: github-actions.actionslistorgvariables outputParameters: - type: object mapping: $. - method: POST name: actionscreateorgvariable description: GitHub Create an Organization Variable call: github-actions.actionscreateorgvariable with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{name} name: orgs-org-actions-variables-name description: REST surface for orgs-org-actions-variables-name. operations: - method: GET name: actionsgetorgvariable description: GitHub Get an Organization Variable call: github-actions.actionsgetorgvariable outputParameters: - type: object mapping: $. - method: PATCH name: actionsupdateorgvariable description: GitHub Update an Organization Variable call: github-actions.actionsupdateorgvariable with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteorgvariable description: GitHub Delete an Organization Variable call: github-actions.actionsdeleteorgvariable outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{name}/repositories name: orgs-org-actions-variables-name-repositories description: REST surface for orgs-org-actions-variables-name-repositories. operations: - method: GET name: actionslistselectedreposfororgvariable description: GitHub List Selected Repositories for an Organization Variable call: github-actions.actionslistselectedreposfororgvariable outputParameters: - type: object mapping: $. - method: PUT name: actionssetselectedreposfororgvariable description: GitHub Set Selected Repositories for an Organization Variable call: github-actions.actionssetselectedreposfororgvariable with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id} name: orgs-org-actions-variables-name-repositories-repository-id description: REST surface for orgs-org-actions-variables-name-repositories-repository_id. operations: - method: PUT name: actionsaddselectedrepotoorgvariable description: GitHub Add Selected Repository to an Organization Variable call: github-actions.actionsaddselectedrepotoorgvariable with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - method: DELETE name: actionsremoveselectedrepofromorgvariable description: GitHub Remove Selected Repository from an Organization Variable call: github-actions.actionsremoveselectedrepofromorgvariable with: repository_id: rest.repository_id outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/artifacts name: repos-owner-repo-actions-artifacts description: REST surface for repos-owner-repo-actions-artifacts. operations: - method: GET name: actionslistartifactsforrepo description: GitHub List Artifacts for a Repository call: github-actions.actionslistartifactsforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id} name: repos-owner-repo-actions-artifacts-artifact-id description: REST surface for repos-owner-repo-actions-artifacts-artifact_id. operations: - method: GET name: actionsgetartifact description: GitHub Get an Artifact call: github-actions.actionsgetartifact outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteartifact description: GitHub Delete an Artifact call: github-actions.actionsdeleteartifact outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}/{archive-format} name: repos-owner-repo-actions-artifacts-artifact-id-archive-format description: REST surface for repos-owner-repo-actions-artifacts-artifact_id-archive_format. operations: - method: GET name: actionsdownloadartifact description: GitHub Download an Artifact call: github-actions.actionsdownloadartifact with: archive_format: rest.archive_format outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/cache/usage name: repos-owner-repo-actions-cache-usage description: REST surface for repos-owner-repo-actions-cache-usage. operations: - method: GET name: actionsgetactionscacheusage description: GitHub Get GitHub Actions Cache Usage for a Repository call: github-actions.actionsgetactionscacheusage outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/cache/usage-policy name: repos-owner-repo-actions-cache-usage-policy description: REST surface for repos-owner-repo-actions-cache-usage-policy. operations: - method: GET name: actionsgetactionscacheusagepolicy description: GitHub Get GitHub Actions Cache Usage Policy for a Repository call: github-actions.actionsgetactionscacheusagepolicy outputParameters: - type: object mapping: $. - method: PATCH name: actionssetactionscacheusagepolicy description: GitHub Set GitHub Actions Cache Usage Policy for a Repository call: github-actions.actionssetactionscacheusagepolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/caches name: repos-owner-repo-actions-caches description: REST surface for repos-owner-repo-actions-caches. operations: - method: GET name: actionsgetactionscachelist description: GitHub List GitHub Actions Caches for a Repository call: github-actions.actionsgetactionscachelist outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteactionscachebykey description: GitHub Delete GitHub Actions Caches for a Repository (using a Cache Key) call: github-actions.actionsdeleteactionscachebykey outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/caches/{cache-id} name: repos-owner-repo-actions-caches-cache-id description: REST surface for repos-owner-repo-actions-caches-cache_id. operations: - method: DELETE name: actionsdeleteactionscachebyid description: GitHub Delete a GitHub Actions Cache for a Repository (using a Cache ID) call: github-actions.actionsdeleteactionscachebyid outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/jobs/{job-id} name: repos-owner-repo-actions-jobs-job-id description: REST surface for repos-owner-repo-actions-jobs-job_id. operations: - method: GET name: actionsgetjobforworkflowrun description: GitHub Get a Job for a Workflow Run call: github-actions.actionsgetjobforworkflowrun outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/jobs/{job-id}/logs name: repos-owner-repo-actions-jobs-job-id-logs description: REST surface for repos-owner-repo-actions-jobs-job_id-logs. operations: - method: GET name: actionsdownloadjoblogsforworkflowrun description: GitHub Download Job Logs for a Workflow Run call: github-actions.actionsdownloadjoblogsforworkflowrun outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/jobs/{job-id}/rerun name: repos-owner-repo-actions-jobs-job-id-rerun description: REST surface for repos-owner-repo-actions-jobs-job_id-rerun. operations: - method: POST name: actionsrerunjobforworkflowrun description: GitHub Re-run a Job from a Workflow Run call: github-actions.actionsrerunjobforworkflowrun with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/oidc/customization/sub name: repos-owner-repo-actions-oidc-customization-sub description: REST surface for repos-owner-repo-actions-oidc-customization-sub. operations: - method: GET name: actionsgetcustomoidcsubclaimforrepo description: GitHub Get the Customization Template for an OIDC Subject Claim for a Repository call: github-actions.actionsgetcustomoidcsubclaimforrepo outputParameters: - type: object mapping: $. - method: PUT name: actionssetcustomoidcsubclaimforrepo description: GitHub Set the Customization Template for an OIDC Subject Claim for a Repository call: github-actions.actionssetcustomoidcsubclaimforrepo with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/organization-secrets name: repos-owner-repo-actions-organization-secrets description: REST surface for repos-owner-repo-actions-organization-secrets. operations: - method: GET name: actionslistrepoorganizationsecrets description: GitHub List Repository Organization Secrets call: github-actions.actionslistrepoorganizationsecrets outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/organization-variables name: repos-owner-repo-actions-organization-variables description: REST surface for repos-owner-repo-actions-organization-variables. operations: - method: GET name: actionslistrepoorganizationvariables description: GitHub List Repository Organization Variables call: github-actions.actionslistrepoorganizationvariables outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/permissions name: repos-owner-repo-actions-permissions description: REST surface for repos-owner-repo-actions-permissions. operations: - method: GET name: actionsgetgithubactionspermissionsrepository description: GitHub Get GitHub Actions Permissions for a Repository call: github-actions.actionsgetgithubactionspermissionsrepository outputParameters: - type: object mapping: $. - method: PUT name: actionssetgithubactionspermissionsrepository description: GitHub Set GitHub Actions Permissions for a Repository call: github-actions.actionssetgithubactionspermissionsrepository with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/permissions/access name: repos-owner-repo-actions-permissions-access description: REST surface for repos-owner-repo-actions-permissions-access. operations: - method: GET name: actionsgetworkflowaccesstorepository description: GitHub Get the Level of Access for Workflows Outside of the Repository call: github-actions.actionsgetworkflowaccesstorepository outputParameters: - type: object mapping: $. - method: PUT name: actionssetworkflowaccesstorepository description: GitHub Set the Level of Access for Workflows Outside of the Repository call: github-actions.actionssetworkflowaccesstorepository with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/permissions/selected-actions name: repos-owner-repo-actions-permissions-selected-actions description: REST surface for repos-owner-repo-actions-permissions-selected-actions. operations: - method: GET name: actionsgetallowedactionsrepository description: GitHub Get Allowed Actions for a Repository call: github-actions.actionsgetallowedactionsrepository outputParameters: - type: object mapping: $. - method: PUT name: actionssetallowedactionsrepository description: GitHub Set Allowed Actions for a Repository call: github-actions.actionssetallowedactionsrepository with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/permissions/workflow name: repos-owner-repo-actions-permissions-workflow description: REST surface for repos-owner-repo-actions-permissions-workflow. operations: - method: GET name: actionsgetgithubactionsdefaultworkflowpermissionsrepository description: GitHub Get Default Workflow Permissions for a Repository call: github-actions.actionsgetgithubactionsdefaultworkflowpermissionsrepository outputParameters: - type: object mapping: $. - method: PUT name: actionssetgithubactionsdefaultworkflowpermissionsrepository description: GitHub Set Default Workflow Permissions for a Repository call: github-actions.actionssetgithubactionsdefaultworkflowpermissionsrepository with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners name: repos-owner-repo-actions-runners description: REST surface for repos-owner-repo-actions-runners. operations: - method: GET name: actionslistselfhostedrunnersforrepo description: GitHub List Self-hosted Runners for a Repository call: github-actions.actionslistselfhostedrunnersforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/downloads name: repos-owner-repo-actions-runners-downloads description: REST surface for repos-owner-repo-actions-runners-downloads. operations: - method: GET name: actionslistrunnerapplicationsforrepo description: GitHub List Runner Applications for a Repository call: github-actions.actionslistrunnerapplicationsforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/registration-token name: repos-owner-repo-actions-runners-registration-token description: REST surface for repos-owner-repo-actions-runners-registration-token. operations: - method: POST name: actionscreateregistrationtokenforrepo description: GitHub Create a Registration Token for a Repository call: github-actions.actionscreateregistrationtokenforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/remove-token name: repos-owner-repo-actions-runners-remove-token description: REST surface for repos-owner-repo-actions-runners-remove-token. operations: - method: POST name: actionscreateremovetokenforrepo description: GitHub Create a Remove Token for a Repository call: github-actions.actionscreateremovetokenforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/{runner-id} name: repos-owner-repo-actions-runners-runner-id description: REST surface for repos-owner-repo-actions-runners-runner_id. operations: - method: GET name: actionsgetselfhostedrunnerforrepo description: GitHub Get a Self-hosted Runner for a Repository call: github-actions.actionsgetselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteselfhostedrunnerfromrepo description: GitHub Delete a Self-hosted Runner from a Repository call: github-actions.actionsdeleteselfhostedrunnerfromrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels name: repos-owner-repo-actions-runners-runner-id-labels description: REST surface for repos-owner-repo-actions-runners-runner_id-labels. operations: - method: GET name: actionslistlabelsforselfhostedrunnerforrepo description: GitHub List Labels for a Self-hosted Runner for a Repository call: github-actions.actionslistlabelsforselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - method: POST name: actionsaddcustomlabelstoselfhostedrunnerforrepo description: GitHub Add Custom Labels to a Self-hosted Runner for a Repository call: github-actions.actionsaddcustomlabelstoselfhostedrunnerforrepo with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: actionssetcustomlabelsforselfhostedrunnerforrepo description: GitHub Set Custom Labels for a Self-hosted Runner for a Repository call: github-actions.actionssetcustomlabelsforselfhostedrunnerforrepo with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsremoveallcustomlabelsfromselfhostedrunnerforrepo description: GitHub Remove All Custom Labels from a Self-hosted Runner for a Repository call: github-actions.actionsremoveallcustomlabelsfromselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels/{name} name: repos-owner-repo-actions-runners-runner-id-labels-name description: REST surface for repos-owner-repo-actions-runners-runner_id-labels-name. operations: - method: DELETE name: actionsremovecustomlabelfromselfhostedrunnerforrepo description: GitHub Remove a Custom Label from a Self-hosted Runner for a Repository call: github-actions.actionsremovecustomlabelfromselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs name: repos-owner-repo-actions-runs description: REST surface for repos-owner-repo-actions-runs. operations: - method: GET name: actionslistworkflowrunsforrepo description: GitHub List Workflow Runs for a Repository call: github-actions.actionslistworkflowrunsforrepo outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id} name: repos-owner-repo-actions-runs-run-id description: REST surface for repos-owner-repo-actions-runs-run_id. operations: - method: GET name: actionsgetworkflowrun description: GitHub Get a Workflow Run call: github-actions.actionsgetworkflowrun outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteworkflowrun description: GitHub Delete a Workflow Run call: github-actions.actionsdeleteworkflowrun outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/approvals name: repos-owner-repo-actions-runs-run-id-approvals description: REST surface for repos-owner-repo-actions-runs-run_id-approvals. operations: - method: GET name: actionsgetreviewsforrun description: GitHub Get the Review History for a Workflow Run call: github-actions.actionsgetreviewsforrun outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/artifacts name: repos-owner-repo-actions-runs-run-id-artifacts description: REST surface for repos-owner-repo-actions-runs-run_id-artifacts. operations: - method: GET name: actionslistworkflowrunartifacts description: GitHub List Workflow Run Artifacts call: github-actions.actionslistworkflowrunartifacts outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number} name: repos-owner-repo-actions-runs-run-id-attempts-attempt-number description: REST surface for repos-owner-repo-actions-runs-run_id-attempts-attempt_number. operations: - method: GET name: actionsgetworkflowrunattempt description: GitHub Get a Workflow Run Attempt call: github-actions.actionsgetworkflowrunattempt outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}/jobs name: repos-owner-repo-actions-runs-run-id-attempts-attempt-number-jobs description: REST surface for repos-owner-repo-actions-runs-run_id-attempts-attempt_number-jobs. operations: - method: GET name: actionslistjobsforworkflowrunattempt description: GitHub List Jobs for a Workflow Run Attempt call: github-actions.actionslistjobsforworkflowrunattempt outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}/logs name: repos-owner-repo-actions-runs-run-id-attempts-attempt-number-logs description: REST surface for repos-owner-repo-actions-runs-run_id-attempts-attempt_number-logs. operations: - method: GET name: actionsdownloadworkflowrunattemptlogs description: GitHub Download Workflow Run Attempt Logs call: github-actions.actionsdownloadworkflowrunattemptlogs outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/cancel name: repos-owner-repo-actions-runs-run-id-cancel description: REST surface for repos-owner-repo-actions-runs-run_id-cancel. operations: - method: POST name: actionscancelworkflowrun description: GitHub Cancel a Workflow Run call: github-actions.actionscancelworkflowrun outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/jobs name: repos-owner-repo-actions-runs-run-id-jobs description: REST surface for repos-owner-repo-actions-runs-run_id-jobs. operations: - method: GET name: actionslistjobsforworkflowrun description: GitHub List Jobs for a Workflow Run call: github-actions.actionslistjobsforworkflowrun with: filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/logs name: repos-owner-repo-actions-runs-run-id-logs description: REST surface for repos-owner-repo-actions-runs-run_id-logs. operations: - method: GET name: actionsdownloadworkflowrunlogs description: GitHub Download Workflow Run Logs call: github-actions.actionsdownloadworkflowrunlogs outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteworkflowrunlogs description: GitHub Delete Workflow Run Logs call: github-actions.actionsdeleteworkflowrunlogs outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/pending-deployments name: repos-owner-repo-actions-runs-run-id-pending-deployments description: REST surface for repos-owner-repo-actions-runs-run_id-pending_deployments. operations: - method: GET name: actionsgetpendingdeploymentsforrun description: GitHub Get Pending Deployments for a Workflow Run call: github-actions.actionsgetpendingdeploymentsforrun outputParameters: - type: object mapping: $. - method: POST name: actionsreviewpendingdeploymentsforrun description: GitHub Review Pending Deployments for a Workflow Run call: github-actions.actionsreviewpendingdeploymentsforrun with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/rerun name: repos-owner-repo-actions-runs-run-id-rerun description: REST surface for repos-owner-repo-actions-runs-run_id-rerun. operations: - method: POST name: actionsrerunworkflow description: GitHub Re-run a Workflow call: github-actions.actionsrerunworkflow with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/runs/{run-id}/rerun-failed-jobs name: repos-owner-repo-actions-runs-run-id-rerun-failed-jobs description: REST surface for repos-owner-repo-actions-runs-run_id-rerun-failed-jobs. operations: - method: POST name: actionsrerunworkflowfailedjobs description: GitHub Re-run Failed Jobs from a Workflow Run call: github-actions.actionsrerunworkflowfailedjobs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/secrets name: repos-owner-repo-actions-secrets description: REST surface for repos-owner-repo-actions-secrets. operations: - method: GET name: actionslistreposecrets description: GitHub List Repository Secrets call: github-actions.actionslistreposecrets outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/secrets/public-key name: repos-owner-repo-actions-secrets-public-key description: REST surface for repos-owner-repo-actions-secrets-public-key. operations: - method: GET name: actionsgetrepopublickey description: GitHub Get a Repository Public Key call: github-actions.actionsgetrepopublickey outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/secrets/{secret-name} name: repos-owner-repo-actions-secrets-secret-name description: REST surface for repos-owner-repo-actions-secrets-secret_name. operations: - method: GET name: actionsgetreposecret description: GitHub Get a Repository Secret call: github-actions.actionsgetreposecret outputParameters: - type: object mapping: $. - method: PUT name: actionscreateorupdatereposecret description: GitHub Create or Update a Repository Secret call: github-actions.actionscreateorupdatereposecret with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeletereposecret description: GitHub Delete a Repository Secret call: github-actions.actionsdeletereposecret outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/variables name: repos-owner-repo-actions-variables description: REST surface for repos-owner-repo-actions-variables. operations: - method: GET name: actionslistrepovariables description: GitHub List Repository Variables call: github-actions.actionslistrepovariables outputParameters: - type: object mapping: $. - method: POST name: actionscreaterepovariable description: GitHub Create a Repository Variable call: github-actions.actionscreaterepovariable with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/variables/{name} name: repos-owner-repo-actions-variables-name description: REST surface for repos-owner-repo-actions-variables-name. operations: - method: GET name: actionsgetrepovariable description: GitHub Get a Repository Variable call: github-actions.actionsgetrepovariable outputParameters: - type: object mapping: $. - method: PATCH name: actionsupdaterepovariable description: GitHub Update a Repository Variable call: github-actions.actionsupdaterepovariable with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleterepovariable description: GitHub Delete a Repository Variable call: github-actions.actionsdeleterepovariable outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows name: repos-owner-repo-actions-workflows description: REST surface for repos-owner-repo-actions-workflows. operations: - method: GET name: actionslistrepoworkflows description: GitHub List Repository Workflows call: github-actions.actionslistrepoworkflows outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows/{workflow-id} name: repos-owner-repo-actions-workflows-workflow-id description: REST surface for repos-owner-repo-actions-workflows-workflow_id. operations: - method: GET name: actionsgetworkflow description: GitHub Get a Workflow call: github-actions.actionsgetworkflow outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/disable name: repos-owner-repo-actions-workflows-workflow-id-disable description: REST surface for repos-owner-repo-actions-workflows-workflow_id-disable. operations: - method: PUT name: actionsdisableworkflow description: GitHub Disable a Workflow call: github-actions.actionsdisableworkflow outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/dispatches name: repos-owner-repo-actions-workflows-workflow-id-dispatches description: REST surface for repos-owner-repo-actions-workflows-workflow_id-dispatches. operations: - method: POST name: actionscreateworkflowdispatch description: GitHub Create a Workflow Dispatch Event call: github-actions.actionscreateworkflowdispatch with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/enable name: repos-owner-repo-actions-workflows-workflow-id-enable description: REST surface for repos-owner-repo-actions-workflows-workflow_id-enable. operations: - method: PUT name: actionsenableworkflow description: GitHub Enable a Workflow call: github-actions.actionsenableworkflow outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/runs name: repos-owner-repo-actions-workflows-workflow-id-runs description: REST surface for repos-owner-repo-actions-workflows-workflow_id-runs. operations: - method: GET name: actionslistworkflowruns description: GitHub List Workflow Runs for a Workflow call: github-actions.actionslistworkflowruns outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/secrets name: repos-owner-repo-environments-environment-name-secrets description: REST surface for repos-owner-repo-environments-environment_name-secrets. operations: - method: GET name: actionslistenvironmentsecrets description: GitHub List Environment Secrets call: github-actions.actionslistenvironmentsecrets outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/public-key name: repos-owner-repo-environments-environment-name-secrets-public-key description: REST surface for repos-owner-repo-environments-environment_name-secrets-public-key. operations: - method: GET name: actionsgetenvironmentpublickey description: GitHub Get an Environment Public Key call: github-actions.actionsgetenvironmentpublickey outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name} name: repos-owner-repo-environments-environment-name-secrets-secret-name description: REST surface for repos-owner-repo-environments-environment_name-secrets-secret_name. operations: - method: GET name: actionsgetenvironmentsecret description: GitHub Get an Environment Secret call: github-actions.actionsgetenvironmentsecret outputParameters: - type: object mapping: $. - method: PUT name: actionscreateorupdateenvironmentsecret description: GitHub Create or Update an Environment Secret call: github-actions.actionscreateorupdateenvironmentsecret with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteenvironmentsecret description: GitHub Delete an Environment Secret call: github-actions.actionsdeleteenvironmentsecret outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/variables name: repos-owner-repo-environments-environment-name-variables description: REST surface for repos-owner-repo-environments-environment_name-variables. operations: - method: GET name: actionslistenvironmentvariables description: GitHub List Environment Variables call: github-actions.actionslistenvironmentvariables outputParameters: - type: object mapping: $. - method: POST name: actionscreateenvironmentvariable description: GitHub Create an Environment Variable call: github-actions.actionscreateenvironmentvariable with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name} name: repos-owner-repo-environments-environment-name-variables-name description: REST surface for repos-owner-repo-environments-environment_name-variables-name. operations: - method: GET name: actionsgetenvironmentvariable description: GitHub Get an Environment Variable call: github-actions.actionsgetenvironmentvariable outputParameters: - type: object mapping: $. - method: PATCH name: actionsupdateenvironmentvariable description: GitHub Update an Environment Variable call: github-actions.actionsupdateenvironmentvariable with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: actionsdeleteenvironmentvariable description: GitHub Delete an Environment Variable call: github-actions.actionsdeleteenvironmentvariable outputParameters: - type: object mapping: $. - type: mcp namespace: github-actions-mcp port: 9090 transport: http description: MCP adapter for GitHub v3 REST API — Actions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-get-github-actions-cache description: GitHub Get GitHub Actions Cache Usage for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscacheusageforenterprise outputParameters: - type: object mapping: $. - name: github-get-github-actions-cache-2 description: GitHub Get GitHub Actions Cache Usage Policy for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscacheusagepolicyforenterprise outputParameters: - type: object mapping: $. - name: github-set-github-actions-cache description: GitHub Set GitHub Actions Cache Usage Policy for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetactionscacheusagepolicyforenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-default-workflow-permissions description: GitHub Get Default Workflow Permissions for an Enterprise hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetgithubactionsdefaultworkflowpermissionsenterprise outputParameters: - type: object mapping: $. - name: github-set-default-workflow-permissions description: GitHub Set Default Workflow Permissions for an Enterprise hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetgithubactionsdefaultworkflowpermissionsenterprise with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-github-actions-cache-3 description: GitHub Get GitHub Actions Cache Usage for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscacheusagefororg outputParameters: - type: object mapping: $. - name: github-list-repositories-github-actions description: GitHub List Repositories with GitHub Actions Cache Usage for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscacheusagebyrepofororg outputParameters: - type: object mapping: $. - name: github-get-github-actions-permissions description: GitHub Get GitHub Actions Permissions for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetgithubactionspermissionsorganization outputParameters: - type: object mapping: $. - name: github-set-github-actions-permissions description: GitHub Set GitHub Actions Permissions for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetgithubactionspermissionsorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-enabled description: GitHub List Selected Repositories Enabled for GitHub Actions in an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselectedrepositoriesenabledgithubactionsorganization outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-enabled description: GitHub Set Selected Repositories Enabled for GitHub Actions in an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetselectedrepositoriesenabledgithubactionsorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: github-enable-selected-repository-github description: GitHub Enable a Selected Repository for GitHub Actions in an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsenableselectedrepositorygithubactionsorganization outputParameters: - type: object mapping: $. - name: github-disable-selected-repository-github description: GitHub Disable a Selected Repository for GitHub Actions in an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdisableselectedrepositorygithubactionsorganization outputParameters: - type: object mapping: $. - name: github-get-allowed-actions-organization description: GitHub Get Allowed Actions for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetallowedactionsorganization outputParameters: - type: object mapping: $. - name: github-set-allowed-actions-organization description: GitHub Set Allowed Actions for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetallowedactionsorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-default-workflow-permissions-2 description: GitHub Get Default Workflow Permissions for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetgithubactionsdefaultworkflowpermissionsorganization outputParameters: - type: object mapping: $. - name: github-set-default-workflow-permissions-2 description: GitHub Set Default Workflow Permissions for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetgithubactionsdefaultworkflowpermissionsorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runner description: GitHub List Self-hosted Runner Groups for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselfhostedrunnergroupsfororg outputParameters: - type: object mapping: $. - name: github-create-self-hosted-runner description: GitHub Create a Self-hosted Runner Group for an Organization hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateselfhostedrunnergroupfororg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-self-hosted-runner description: GitHub Get a Self-hosted Runner Group for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetselfhostedrunnergroupfororg outputParameters: - type: object mapping: $. - name: github-update-self-hosted-runner description: GitHub Update a Self-hosted Runner Group for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsupdateselfhostedrunnergroupfororg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-self-hosted-runner description: GitHub Delete a Self-hosted Runner Group from an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteselfhostedrunnergroupfromorg outputParameters: - type: object mapping: $. - name: github-list-repository-access-self description: GitHub List Repository Access to a Self-hosted Runner Group in an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrepoaccesstoselfhostedrunnergroupinorg outputParameters: - type: object mapping: $. - name: github-set-repository-access-self description: GitHub Set Repository Access for a Self-hosted Runner Group in an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetrepoaccesstoselfhostedrunnergroupinorg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-repository-access-self description: GitHub Add Repository Access to a Self-hosted Runner Group in an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsaddrepoaccesstoselfhostedrunnergroupinorg outputParameters: - type: object mapping: $. - name: github-remove-repository-access-self description: GitHub Remove Repository Access to a Self-hosted Runner Group in an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremoverepoaccesstoselfhostedrunnergroupinorg outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners description: GitHub List Self-hosted Runners in a Group for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselfhostedrunnersingroupfororg outputParameters: - type: object mapping: $. - name: github-set-self-hosted-runners description: GitHub Set Self-hosted Runners in a Group for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetselfhostedrunnersingroupfororg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-self-hosted-runner description: GitHub Add a Self-hosted Runner to a Group for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsaddselfhostedrunnertogroupfororg outputParameters: - type: object mapping: $. - name: github-remove-self-hosted-runner description: GitHub Remove a Self-hosted Runner from a Group for an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremoveselfhostedrunnerfromgroupfororg outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners-2 description: GitHub List Self-hosted Runners for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselfhostedrunnersfororg outputParameters: - type: object mapping: $. - name: github-list-runner-applications-organization description: GitHub List Runner Applications for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrunnerapplicationsfororg outputParameters: - type: object mapping: $. - name: github-create-registration-token-organization description: GitHub Create a Registration Token for an Organization hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateregistrationtokenfororg outputParameters: - type: object mapping: $. - name: github-create-remove-token-organization description: GitHub Create a Remove Token for an Organization hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateremovetokenfororg outputParameters: - type: object mapping: $. - name: github-get-self-hosted-runner-2 description: GitHub Get a Self-hosted Runner for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetselfhostedrunnerfororg outputParameters: - type: object mapping: $. - name: github-delete-self-hosted-runner-2 description: GitHub Delete a Self-hosted Runner from an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteselfhostedrunnerfromorg outputParameters: - type: object mapping: $. - name: github-list-labels-self-hosted description: GitHub List Labels for a Self-hosted Runner for an Organization hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistlabelsforselfhostedrunnerfororg outputParameters: - type: object mapping: $. - name: github-add-custom-labels-self description: GitHub Add Custom Labels to a Self-hosted Runner for an Organization hints: readOnly: false destructive: false idempotent: false call: github-actions.actionsaddcustomlabelstoselfhostedrunnerfororg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-set-custom-labels-self description: GitHub Set Custom Labels for a Self-hosted Runner for an Organization hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetcustomlabelsforselfhostedrunnerfororg with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-all-custom-labels description: GitHub Remove All Custom Labels from a Self-hosted Runner for an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremoveallcustomlabelsfromselfhostedrunnerfororg outputParameters: - type: object mapping: $. - name: github-remove-custom-label-self description: GitHub Remove a Custom Label from a Self-hosted Runner for an Organization hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremovecustomlabelfromselfhostedrunnerfororg outputParameters: - type: object mapping: $. - name: github-list-organization-secrets description: GitHub List Organization Secrets hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistorgsecrets outputParameters: - type: object mapping: $. - name: github-get-organization-public-key description: GitHub Get an Organization Public Key hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetorgpublickey outputParameters: - type: object mapping: $. - name: github-get-organization-secret description: GitHub Get an Organization Secret hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetorgsecret outputParameters: - type: object mapping: $. - name: github-create-update-organization-secret description: GitHub Create or Update an Organization Secret hints: readOnly: false destructive: false idempotent: true call: github-actions.actionscreateorupdateorgsecret with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-organization-secret description: GitHub Delete an Organization Secret hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteorgsecret outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization description: GitHub List Selected Repositories for an Organization Secret hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselectedreposfororgsecret outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-organization description: GitHub Set Selected Repositories for an Organization Secret hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetselectedreposfororgsecret with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-selected-repository-organization description: GitHub Add Selected Repository to an Organization Secret hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsaddselectedrepotoorgsecret with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-remove-selected-repository-organization description: GitHub Remove Selected Repository from an Organization Secret hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremoveselectedrepofromorgsecret with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-list-organization-variables description: GitHub List Organization Variables hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistorgvariables outputParameters: - type: object mapping: $. - name: github-create-organization-variable description: GitHub Create an Organization Variable hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateorgvariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-organization-variable description: GitHub Get an Organization Variable hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetorgvariable outputParameters: - type: object mapping: $. - name: github-update-organization-variable description: GitHub Update an Organization Variable hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsupdateorgvariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-organization-variable description: GitHub Delete an Organization Variable hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteorgvariable outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization-2 description: GitHub List Selected Repositories for an Organization Variable hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselectedreposfororgvariable outputParameters: - type: object mapping: $. - name: github-set-selected-repositories-organization-2 description: GitHub Set Selected Repositories for an Organization Variable hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetselectedreposfororgvariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-add-selected-repository-organization-2 description: GitHub Add Selected Repository to an Organization Variable hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsaddselectedrepotoorgvariable with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-remove-selected-repository-organization-2 description: GitHub Remove Selected Repository from an Organization Variable hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremoveselectedrepofromorgvariable with: repository_id: tools.repository_id outputParameters: - type: object mapping: $. - name: github-list-artifacts-repository description: GitHub List Artifacts for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistartifactsforrepo outputParameters: - type: object mapping: $. - name: github-get-artifact description: GitHub Get an Artifact hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetartifact outputParameters: - type: object mapping: $. - name: github-delete-artifact description: GitHub Delete an Artifact hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteartifact outputParameters: - type: object mapping: $. - name: github-download-artifact description: GitHub Download an Artifact hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsdownloadartifact with: archive_format: tools.archive_format outputParameters: - type: object mapping: $. - name: github-get-github-actions-cache-4 description: GitHub Get GitHub Actions Cache Usage for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscacheusage outputParameters: - type: object mapping: $. - name: github-get-github-actions-cache-5 description: GitHub Get GitHub Actions Cache Usage Policy for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscacheusagepolicy outputParameters: - type: object mapping: $. - name: github-set-github-actions-cache-2 description: GitHub Set GitHub Actions Cache Usage Policy for a Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetactionscacheusagepolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-github-actions-caches description: GitHub List GitHub Actions Caches for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetactionscachelist outputParameters: - type: object mapping: $. - name: github-delete-github-actions-caches description: GitHub Delete GitHub Actions Caches for a Repository (using a Cache Key) hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteactionscachebykey outputParameters: - type: object mapping: $. - name: github-delete-github-actions-cache description: GitHub Delete a GitHub Actions Cache for a Repository (using a Cache ID) hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteactionscachebyid outputParameters: - type: object mapping: $. - name: github-get-job-workflow-run description: GitHub Get a Job for a Workflow Run hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetjobforworkflowrun outputParameters: - type: object mapping: $. - name: github-download-job-logs-workflow description: GitHub Download Job Logs for a Workflow Run hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsdownloadjoblogsforworkflowrun outputParameters: - type: object mapping: $. - name: github-re-run-job-workflow description: GitHub Re-run a Job from a Workflow Run hints: readOnly: false destructive: false idempotent: false call: github-actions.actionsrerunjobforworkflowrun with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-customization-template-oidc description: GitHub Get the Customization Template for an OIDC Subject Claim for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetcustomoidcsubclaimforrepo outputParameters: - type: object mapping: $. - name: github-set-customization-template-oidc description: GitHub Set the Customization Template for an OIDC Subject Claim for a Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetcustomoidcsubclaimforrepo with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-repository-organization-secrets description: GitHub List Repository Organization Secrets hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrepoorganizationsecrets outputParameters: - type: object mapping: $. - name: github-list-repository-organization-variables description: GitHub List Repository Organization Variables hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrepoorganizationvariables outputParameters: - type: object mapping: $. - name: github-get-github-actions-permissions-2 description: GitHub Get GitHub Actions Permissions for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetgithubactionspermissionsrepository outputParameters: - type: object mapping: $. - name: github-set-github-actions-permissions-2 description: GitHub Set GitHub Actions Permissions for a Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetgithubactionspermissionsrepository with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-level-access-workflows description: GitHub Get the Level of Access for Workflows Outside of the Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetworkflowaccesstorepository outputParameters: - type: object mapping: $. - name: github-set-level-access-workflows description: GitHub Set the Level of Access for Workflows Outside of the Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetworkflowaccesstorepository with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-allowed-actions-repository description: GitHub Get Allowed Actions for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetallowedactionsrepository outputParameters: - type: object mapping: $. - name: github-set-allowed-actions-repository description: GitHub Set Allowed Actions for a Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetallowedactionsrepository with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-default-workflow-permissions-3 description: GitHub Get Default Workflow Permissions for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetgithubactionsdefaultworkflowpermissionsrepository outputParameters: - type: object mapping: $. - name: github-set-default-workflow-permissions-3 description: GitHub Set Default Workflow Permissions for a Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetgithubactionsdefaultworkflowpermissionsrepository with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners-3 description: GitHub List Self-hosted Runners for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistselfhostedrunnersforrepo outputParameters: - type: object mapping: $. - name: github-list-runner-applications-repository description: GitHub List Runner Applications for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrunnerapplicationsforrepo outputParameters: - type: object mapping: $. - name: github-create-registration-token-repository description: GitHub Create a Registration Token for a Repository hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateregistrationtokenforrepo outputParameters: - type: object mapping: $. - name: github-create-remove-token-repository description: GitHub Create a Remove Token for a Repository hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateremovetokenforrepo outputParameters: - type: object mapping: $. - name: github-get-self-hosted-runner-3 description: GitHub Get a Self-hosted Runner for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - name: github-delete-self-hosted-runner-3 description: GitHub Delete a Self-hosted Runner from a Repository hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteselfhostedrunnerfromrepo outputParameters: - type: object mapping: $. - name: github-list-labels-self-hosted-2 description: GitHub List Labels for a Self-hosted Runner for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistlabelsforselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - name: github-add-custom-labels-self-2 description: GitHub Add Custom Labels to a Self-hosted Runner for a Repository hints: readOnly: false destructive: false idempotent: false call: github-actions.actionsaddcustomlabelstoselfhostedrunnerforrepo with: body: tools.body outputParameters: - type: object mapping: $. - name: github-set-custom-labels-self-2 description: GitHub Set Custom Labels for a Self-hosted Runner for a Repository hints: readOnly: false destructive: false idempotent: true call: github-actions.actionssetcustomlabelsforselfhostedrunnerforrepo with: body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-all-custom-labels-2 description: GitHub Remove All Custom Labels from a Self-hosted Runner for a Repository hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremoveallcustomlabelsfromselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - name: github-remove-custom-label-self-2 description: GitHub Remove a Custom Label from a Self-hosted Runner for a Repository hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsremovecustomlabelfromselfhostedrunnerforrepo outputParameters: - type: object mapping: $. - name: github-list-workflow-runs-repository description: GitHub List Workflow Runs for a Repository hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistworkflowrunsforrepo outputParameters: - type: object mapping: $. - name: github-get-workflow-run description: GitHub Get a Workflow Run hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetworkflowrun outputParameters: - type: object mapping: $. - name: github-delete-workflow-run description: GitHub Delete a Workflow Run hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteworkflowrun outputParameters: - type: object mapping: $. - name: github-get-review-history-workflow description: GitHub Get the Review History for a Workflow Run hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetreviewsforrun outputParameters: - type: object mapping: $. - name: github-list-workflow-run-artifacts description: GitHub List Workflow Run Artifacts hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistworkflowrunartifacts outputParameters: - type: object mapping: $. - name: github-get-workflow-run-attempt description: GitHub Get a Workflow Run Attempt hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetworkflowrunattempt outputParameters: - type: object mapping: $. - name: github-list-jobs-workflow-run description: GitHub List Jobs for a Workflow Run Attempt hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistjobsforworkflowrunattempt outputParameters: - type: object mapping: $. - name: github-download-workflow-run-attempt description: GitHub Download Workflow Run Attempt Logs hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsdownloadworkflowrunattemptlogs outputParameters: - type: object mapping: $. - name: github-cancel-workflow-run description: GitHub Cancel a Workflow Run hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscancelworkflowrun outputParameters: - type: object mapping: $. - name: github-list-jobs-workflow-run-2 description: GitHub List Jobs for a Workflow Run hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistjobsforworkflowrun with: filter: tools.filter outputParameters: - type: object mapping: $. - name: github-download-workflow-run-logs description: GitHub Download Workflow Run Logs hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsdownloadworkflowrunlogs outputParameters: - type: object mapping: $. - name: github-delete-workflow-run-logs description: GitHub Delete Workflow Run Logs hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteworkflowrunlogs outputParameters: - type: object mapping: $. - name: github-get-pending-deployments-workflow description: GitHub Get Pending Deployments for a Workflow Run hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetpendingdeploymentsforrun outputParameters: - type: object mapping: $. - name: github-review-pending-deployments-workflow description: GitHub Review Pending Deployments for a Workflow Run hints: readOnly: false destructive: false idempotent: false call: github-actions.actionsreviewpendingdeploymentsforrun with: body: tools.body outputParameters: - type: object mapping: $. - name: github-re-run-workflow description: GitHub Re-run a Workflow hints: readOnly: false destructive: false idempotent: false call: github-actions.actionsrerunworkflow with: body: tools.body outputParameters: - type: object mapping: $. - name: github-re-run-failed-jobs description: GitHub Re-run Failed Jobs from a Workflow Run hints: readOnly: false destructive: false idempotent: false call: github-actions.actionsrerunworkflowfailedjobs with: body: tools.body outputParameters: - type: object mapping: $. - name: github-list-repository-secrets description: GitHub List Repository Secrets hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistreposecrets outputParameters: - type: object mapping: $. - name: github-get-repository-public-key description: GitHub Get a Repository Public Key hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetrepopublickey outputParameters: - type: object mapping: $. - name: github-get-repository-secret description: GitHub Get a Repository Secret hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetreposecret outputParameters: - type: object mapping: $. - name: github-create-update-repository-secret description: GitHub Create or Update a Repository Secret hints: readOnly: false destructive: false idempotent: true call: github-actions.actionscreateorupdatereposecret with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-repository-secret description: GitHub Delete a Repository Secret hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeletereposecret outputParameters: - type: object mapping: $. - name: github-list-repository-variables description: GitHub List Repository Variables hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrepovariables outputParameters: - type: object mapping: $. - name: github-create-repository-variable description: GitHub Create a Repository Variable hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreaterepovariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-repository-variable description: GitHub Get a Repository Variable hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetrepovariable outputParameters: - type: object mapping: $. - name: github-update-repository-variable description: GitHub Update a Repository Variable hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsupdaterepovariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-repository-variable description: GitHub Delete a Repository Variable hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleterepovariable outputParameters: - type: object mapping: $. - name: github-list-repository-workflows description: GitHub List Repository Workflows hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistrepoworkflows outputParameters: - type: object mapping: $. - name: github-get-workflow description: GitHub Get a Workflow hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetworkflow outputParameters: - type: object mapping: $. - name: github-disable-workflow description: GitHub Disable a Workflow hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsdisableworkflow outputParameters: - type: object mapping: $. - name: github-create-workflow-dispatch-event description: GitHub Create a Workflow Dispatch Event hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateworkflowdispatch with: body: tools.body outputParameters: - type: object mapping: $. - name: github-enable-workflow description: GitHub Enable a Workflow hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsenableworkflow outputParameters: - type: object mapping: $. - name: github-list-workflow-runs-workflow description: GitHub List Workflow Runs for a Workflow hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistworkflowruns outputParameters: - type: object mapping: $. - name: github-list-environment-secrets description: GitHub List Environment Secrets hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistenvironmentsecrets outputParameters: - type: object mapping: $. - name: github-get-environment-public-key description: GitHub Get an Environment Public Key hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetenvironmentpublickey outputParameters: - type: object mapping: $. - name: github-get-environment-secret description: GitHub Get an Environment Secret hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetenvironmentsecret outputParameters: - type: object mapping: $. - name: github-create-update-environment-secret description: GitHub Create or Update an Environment Secret hints: readOnly: false destructive: false idempotent: true call: github-actions.actionscreateorupdateenvironmentsecret with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-environment-secret description: GitHub Delete an Environment Secret hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteenvironmentsecret outputParameters: - type: object mapping: $. - name: github-list-environment-variables description: GitHub List Environment Variables hints: readOnly: true destructive: false idempotent: true call: github-actions.actionslistenvironmentvariables outputParameters: - type: object mapping: $. - name: github-create-environment-variable description: GitHub Create an Environment Variable hints: readOnly: false destructive: false idempotent: false call: github-actions.actionscreateenvironmentvariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-get-environment-variable description: GitHub Get an Environment Variable hints: readOnly: true destructive: false idempotent: true call: github-actions.actionsgetenvironmentvariable outputParameters: - type: object mapping: $. - name: github-update-environment-variable description: GitHub Update an Environment Variable hints: readOnly: false destructive: false idempotent: true call: github-actions.actionsupdateenvironmentvariable with: body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-environment-variable description: GitHub Delete an Environment Variable hints: readOnly: false destructive: true idempotent: true call: github-actions.actionsdeleteenvironmentvariable outputParameters: - type: object mapping: $.