naftiko: 1.0.0-alpha2 info: label: github-repo-actions-api — Repositories description: 'github-repo-actions-api — Repositories. 42 operations. Lead operation: GitHub List Artifacts for Repository. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Repositories created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: repo-actions-repositories baseUri: '' description: github-repo-actions-api — Repositories business capability. Self-contained, no shared references. resources: - name: repos-owner-repo-actions-artifacts path: /repos/{owner}/{repo}/actions/artifacts operations: - name: listartifactsforrepository method: GET description: GitHub List Artifacts for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-cache-usage path: /repos/{owner}/{repo}/actions/cache/usage operations: - name: getgithubactionscacheusageforrepository method: GET description: GitHub Get Github Actions Cache Usage for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-cache-usage-policy path: /repos/{owner}/{repo}/actions/cache/usage-policy operations: - name: getgithubactionscacheusagepolicyforrepository method: GET description: GitHub Get Github Actions Cache Usage Policy for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: setgithubactionscacheusagepolicyforrepository method: PATCH description: GitHub Set Github Actions Cache Usage Policy for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: listgithubactionscachesforrepository method: GET description: GitHub List Github Actions Caches for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deletegithubactionscachesforrepositoryusingcachekey method: DELETE description: GitHub Delete Github Actions Caches for Repository (using Cache Key) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-caches-cache_id path: /repos/{owner}/{repo}/actions/caches/{cache_id} operations: - name: deletegithubactionscacheforrepositoryusingcacheid method: DELETE description: GitHub Delete Github Actions Cache for Repository (using Cache Id) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-oidc-customization-sub path: /repos/{owner}/{repo}/actions/oidc/customization/sub operations: - name: getthecustomizationtemplateforanoidcsubjectclaimforrepository method: GET description: GitHub Get the Customization Template for an Oidc Subject Claim for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: setthecustomizationtemplateforanoidcsubjectclaimforrepository method: PUT description: GitHub Set the Customization Template for an Oidc Subject Claim for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: listrepositoryorganizationsecrets method: GET description: GitHub List Repository Organization Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-organization-variables path: /repos/{owner}/{repo}/actions/organization-variables operations: - name: listrepositoryorganizationvariables method: GET description: GitHub List Repository Organization Variables outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-permissions path: /repos/{owner}/{repo}/actions/permissions operations: - name: getgithubactionspermissionsforrepository method: GET description: GitHub Get Github Actions Permissions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: setgithubactionspermissionsforrepository method: PUT description: GitHub Set Github Actions Permissions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: getthelevelofaccessforworkflowsoutsideoftherepository method: GET description: GitHub Get the Level of Access for Workflows Outside of the Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: setthelevelofaccessforworkflowsoutsideoftherepository 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: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: getallowedactionsforrepository method: GET description: GitHub Get Allowed Actions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: setallowedactionsforrepository method: PUT description: GitHub Set Allowed Actions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: getdefaultworkflowpermissionsforrepository method: GET description: GitHub Get Default Workflow Permissions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: setdefaultworkflowpermissionsforrepository method: PUT description: GitHub Set Default Workflow Permissions for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: listselfhostedrunnersforrepository method: GET description: GitHub List Self-hosted Runners for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-downloads path: /repos/{owner}/{repo}/actions/runners/downloads operations: - name: listrunnerapplicationsforrepository method: GET description: GitHub List Runner Applications for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-registration-token path: /repos/{owner}/{repo}/actions/runners/registration-token operations: - name: createregistrationtokenforrepository method: POST description: GitHub Create Registration Token for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-remove-token path: /repos/{owner}/{repo}/actions/runners/remove-token operations: - name: createremovetokenforrepository method: POST description: GitHub Create Remove Token for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-runner_id path: /repos/{owner}/{repo}/actions/runners/{runner_id} operations: - name: getselfhostedrunnerforrepository method: GET description: GitHub Get Self-hosted Runner for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: deleteselfhostedrunnerfromrepository method: DELETE description: GitHub Delete Self-hosted Runner from Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-runner_id-labels path: /repos/{owner}/{repo}/actions/runners/{runner_id}/labels operations: - name: listlabelsforselfhostedrunnerforrepository method: GET description: GitHub List Labels for Self-hosted Runner for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: addcustomlabelstoselfhostedrunnerforrepository method: POST description: GitHub Add Custom Labels to Self-hosted Runner for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: setcustomlabelsforselfhostedrunnerforrepository method: PUT description: GitHub Set Custom Labels for Self-hosted Runner for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: removeallcustomlabelsfromselfhostedrunnerforrepository method: DELETE description: GitHub Remove All Custom Labels from Self-hosted Runner for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runners-runner_id-labels-name path: /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name} operations: - name: removecustomlabelfromselfhostedrunnerforrepository method: DELETE description: GitHub Remove Custom Label from Self-hosted Runner for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-runs path: /repos/{owner}/{repo}/actions/runs operations: - name: listworkflowrunsforrepository method: GET description: GitHub List Workflow Runs for Repository outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-secrets path: /repos/{owner}/{repo}/actions/secrets operations: - name: listrepositorysecrets method: GET description: GitHub List Repository Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-secrets-public-key path: /repos/{owner}/{repo}/actions/secrets/public-key operations: - name: getrepositorypublickey method: GET description: GitHub Get Repository Public Key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-secrets-secret_name path: /repos/{owner}/{repo}/actions/secrets/{secret_name} operations: - name: getrepositorysecret method: GET description: GitHub Get Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: createorupdaterepositorysecret method: PUT description: GitHub Create or Update Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: deleterepositorysecret method: DELETE description: GitHub Delete Repository Secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-variables path: /repos/{owner}/{repo}/actions/variables operations: - name: listrepositoryvariables method: GET description: GitHub List Repository Variables outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: createrepositoryvariable method: POST description: GitHub Create Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - 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: getrepositoryvariable method: GET description: GitHub Get Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: updaterepositoryvariable method: PATCH description: GitHub Update Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: body in: body type: object description: Request body (JSON). required: true - name: deleterepositoryvariable method: DELETE description: GitHub Delete Repository Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string - name: repos-owner-repo-actions-workflows path: /repos/{owner}/{repo}/actions/workflows operations: - name: listrepositoryworkflows method: GET description: GitHub List Repository Workflows outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string - name: X-GitHub-Api-Version in: header type: string - name: Accept in: header type: string authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: repo-actions-repositories-rest port: 8080 description: REST adapter for github-repo-actions-api — Repositories. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - 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: listartifactsforrepository description: GitHub List Artifacts for Repository call: repo-actions-repositories.listartifactsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getgithubactionscacheusageforrepository description: GitHub Get Github Actions Cache Usage for Repository call: repo-actions-repositories.getgithubactionscacheusageforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getgithubactionscacheusagepolicyforrepository description: GitHub Get Github Actions Cache Usage Policy for Repository call: repo-actions-repositories.getgithubactionscacheusagepolicyforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PATCH name: setgithubactionscacheusagepolicyforrepository description: GitHub Set Github Actions Cache Usage Policy for Repository call: repo-actions-repositories.setgithubactionscacheusagepolicyforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listgithubactionscachesforrepository description: GitHub List Github Actions Caches for Repository call: repo-actions-repositories.listgithubactionscachesforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deletegithubactionscachesforrepositoryusingcachekey description: GitHub Delete Github Actions Caches for Repository (using Cache Key) call: repo-actions-repositories.deletegithubactionscachesforrepositoryusingcachekey with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: deletegithubactionscacheforrepositoryusingcacheid description: GitHub Delete Github Actions Cache for Repository (using Cache Id) call: repo-actions-repositories.deletegithubactionscacheforrepositoryusingcacheid with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getthecustomizationtemplateforanoidcsubjectclaimforrepository description: GitHub Get the Customization Template for an Oidc Subject Claim for Repository call: repo-actions-repositories.getthecustomizationtemplateforanoidcsubjectclaimforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: setthecustomizationtemplateforanoidcsubjectclaimforrepository description: GitHub Set the Customization Template for an Oidc Subject Claim for Repository call: repo-actions-repositories.setthecustomizationtemplateforanoidcsubjectclaimforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listrepositoryorganizationsecrets description: GitHub List Repository Organization Secrets call: repo-actions-repositories.listrepositoryorganizationsecrets with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listrepositoryorganizationvariables description: GitHub List Repository Organization Variables call: repo-actions-repositories.listrepositoryorganizationvariables with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getgithubactionspermissionsforrepository description: GitHub Get Github Actions Permissions for Repository call: repo-actions-repositories.getgithubactionspermissionsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: setgithubactionspermissionsforrepository description: GitHub Set Github Actions Permissions for Repository call: repo-actions-repositories.setgithubactionspermissionsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getthelevelofaccessforworkflowsoutsideoftherepository description: GitHub Get the Level of Access for Workflows Outside of the Repository call: repo-actions-repositories.getthelevelofaccessforworkflowsoutsideoftherepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: setthelevelofaccessforworkflowsoutsideoftherepository description: GitHub Set the Level of Access for Workflows Outside of the Repository call: repo-actions-repositories.setthelevelofaccessforworkflowsoutsideoftherepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getallowedactionsforrepository description: GitHub Get Allowed Actions for Repository call: repo-actions-repositories.getallowedactionsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: setallowedactionsforrepository description: GitHub Set Allowed Actions for Repository call: repo-actions-repositories.setallowedactionsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getdefaultworkflowpermissionsforrepository description: GitHub Get Default Workflow Permissions for Repository call: repo-actions-repositories.getdefaultworkflowpermissionsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: setdefaultworkflowpermissionsforrepository description: GitHub Set Default Workflow Permissions for Repository call: repo-actions-repositories.setdefaultworkflowpermissionsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listselfhostedrunnersforrepository description: GitHub List Self-hosted Runners for Repository call: repo-actions-repositories.listselfhostedrunnersforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listrunnerapplicationsforrepository description: GitHub List Runner Applications for Repository call: repo-actions-repositories.listrunnerapplicationsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: createregistrationtokenforrepository description: GitHub Create Registration Token for Repository call: repo-actions-repositories.createregistrationtokenforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: createremovetokenforrepository description: GitHub Create Remove Token for Repository call: repo-actions-repositories.createremovetokenforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getselfhostedrunnerforrepository description: GitHub Get Self-hosted Runner for Repository call: repo-actions-repositories.getselfhostedrunnerforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: DELETE name: deleteselfhostedrunnerfromrepository description: GitHub Delete Self-hosted Runner from Repository call: repo-actions-repositories.deleteselfhostedrunnerfromrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listlabelsforselfhostedrunnerforrepository description: GitHub List Labels for Self-hosted Runner for Repository call: repo-actions-repositories.listlabelsforselfhostedrunnerforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: addcustomlabelstoselfhostedrunnerforrepository description: GitHub Add Custom Labels to Self-hosted Runner for Repository call: repo-actions-repositories.addcustomlabelstoselfhostedrunnerforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: setcustomlabelsforselfhostedrunnerforrepository description: GitHub Set Custom Labels for Self-hosted Runner for Repository call: repo-actions-repositories.setcustomlabelsforselfhostedrunnerforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: removeallcustomlabelsfromselfhostedrunnerforrepository description: GitHub Remove All Custom Labels from Self-hosted Runner for Repository call: repo-actions-repositories.removeallcustomlabelsfromselfhostedrunnerforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: removecustomlabelfromselfhostedrunnerforrepository description: GitHub Remove Custom Label from Self-hosted Runner for Repository call: repo-actions-repositories.removecustomlabelfromselfhostedrunnerforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listworkflowrunsforrepository description: GitHub List Workflow Runs for Repository call: repo-actions-repositories.listworkflowrunsforrepository with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listrepositorysecrets description: GitHub List Repository Secrets call: repo-actions-repositories.listrepositorysecrets with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getrepositorypublickey description: GitHub Get Repository Public Key call: repo-actions-repositories.getrepositorypublickey with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getrepositorysecret description: GitHub Get Repository Secret call: repo-actions-repositories.getrepositorysecret with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PUT name: createorupdaterepositorysecret description: GitHub Create or Update Repository Secret call: repo-actions-repositories.createorupdaterepositorysecret with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleterepositorysecret description: GitHub Delete Repository Secret call: repo-actions-repositories.deleterepositorysecret with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listrepositoryvariables description: GitHub List Repository Variables call: repo-actions-repositories.listrepositoryvariables with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: POST name: createrepositoryvariable description: GitHub Create Repository Variable call: repo-actions-repositories.createrepositoryvariable with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: getrepositoryvariable description: GitHub Get Repository Variable call: repo-actions-repositories.getrepositoryvariable with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - method: PATCH name: updaterepositoryvariable description: GitHub Update Repository Variable call: repo-actions-repositories.updaterepositoryvariable with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleterepositoryvariable description: GitHub Delete Repository Variable call: repo-actions-repositories.deleterepositoryvariable with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept 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: listrepositoryworkflows description: GitHub List Repository Workflows call: repo-actions-repositories.listrepositoryworkflows with: Authorization: rest.Authorization X-GitHub-Api-Version: rest.X-GitHub-Api-Version Accept: rest.Accept outputParameters: - type: object mapping: $. - type: mcp namespace: repo-actions-repositories-mcp port: 9090 transport: http description: MCP adapter for github-repo-actions-api — Repositories. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-list-artifacts-repository description: GitHub List Artifacts for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listartifactsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-github-actions-cache description: GitHub Get Github Actions Cache Usage for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getgithubactionscacheusageforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-github-actions-cache-2 description: GitHub Get Github Actions Cache Usage Policy for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getgithubactionscacheusagepolicyforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-set-github-actions-cache description: GitHub Set Github Actions Cache Usage Policy for Repository hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.setgithubactionscacheusagepolicyforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-github-actions-caches description: GitHub List Github Actions Caches for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listgithubactionscachesforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-github-actions-caches description: GitHub Delete Github Actions Caches for Repository (using Cache Key) hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.deletegithubactionscachesforrepositoryusingcachekey with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-github-actions-cache description: GitHub Delete Github Actions Cache for Repository (using Cache Id) hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.deletegithubactionscacheforrepositoryusingcacheid with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-customization-template-oidc description: GitHub Get the Customization Template for an Oidc Subject Claim for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getthecustomizationtemplateforanoidcsubjectclaimforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-set-customization-template-oidc description: GitHub Set the Customization Template for an Oidc Subject Claim for Repository hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.setthecustomizationtemplateforanoidcsubjectclaimforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept 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: repo-actions-repositories.listrepositoryorganizationsecrets with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repository-organization-variables description: GitHub List Repository Organization Variables hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listrepositoryorganizationvariables with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-github-actions-permissions description: GitHub Get Github Actions Permissions for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getgithubactionspermissionsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-set-github-actions-permissions description: GitHub Set Github Actions Permissions for Repository hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.setgithubactionspermissionsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept 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: repo-actions-repositories.getthelevelofaccessforworkflowsoutsideoftherepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept 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: repo-actions-repositories.setthelevelofaccessforworkflowsoutsideoftherepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-get-allowed-actions-repository description: GitHub Get Allowed Actions for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getallowedactionsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-set-allowed-actions-repository description: GitHub Set Allowed Actions for Repository hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.setallowedactionsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-get-default-workflow-permissions description: GitHub Get Default Workflow Permissions for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getdefaultworkflowpermissionsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-set-default-workflow-permissions description: GitHub Set Default Workflow Permissions for Repository hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.setdefaultworkflowpermissionsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners description: GitHub List Self-hosted Runners for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listselfhostedrunnersforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-runner-applications-repository description: GitHub List Runner Applications for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listrunnerapplicationsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-registration-token-repository description: GitHub Create Registration Token for Repository hints: readOnly: false destructive: false idempotent: false call: repo-actions-repositories.createregistrationtokenforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-remove-token-repository description: GitHub Create Remove Token for Repository hints: readOnly: false destructive: false idempotent: false call: repo-actions-repositories.createremovetokenforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-self-hosted-runner description: GitHub Get Self-hosted Runner for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getselfhostedrunnerforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-delete-self-hosted-runner description: GitHub Delete Self-hosted Runner from Repository hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.deleteselfhostedrunnerfromrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-labels-self-hosted description: GitHub List Labels for Self-hosted Runner for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listlabelsforselfhostedrunnerforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-add-custom-labels-self description: GitHub Add Custom Labels to Self-hosted Runner for Repository hints: readOnly: false destructive: false idempotent: false call: repo-actions-repositories.addcustomlabelstoselfhostedrunnerforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-set-custom-labels-self description: GitHub Set Custom Labels for Self-hosted Runner for Repository hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.setcustomlabelsforselfhostedrunnerforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-remove-all-custom-labels description: GitHub Remove All Custom Labels from Self-hosted Runner for Repository hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.removeallcustomlabelsfromselfhostedrunnerforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-remove-custom-label-self description: GitHub Remove Custom Label from Self-hosted Runner for Repository hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.removecustomlabelfromselfhostedrunnerforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-workflow-runs-repository description: GitHub List Workflow Runs for Repository hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listworkflowrunsforrepository with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repository-secrets description: GitHub List Repository Secrets hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listrepositorysecrets with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-repository-public-key description: GitHub Get Repository Public Key hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getrepositorypublickey with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-get-repository-secret description: GitHub Get Repository Secret hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getrepositorysecret with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-update-repository-secret description: GitHub Create or Update Repository Secret hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.createorupdaterepositorysecret with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-repository-secret description: GitHub Delete Repository Secret hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.deleterepositorysecret with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repository-variables description: GitHub List Repository Variables hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listrepositoryvariables with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-create-repository-variable description: GitHub Create Repository Variable hints: readOnly: false destructive: false idempotent: false call: repo-actions-repositories.createrepositoryvariable with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-get-repository-variable description: GitHub Get Repository Variable hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.getrepositoryvariable with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-update-repository-variable description: GitHub Update Repository Variable hints: readOnly: false destructive: false idempotent: true call: repo-actions-repositories.updaterepositoryvariable with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept body: tools.body outputParameters: - type: object mapping: $. - name: github-delete-repository-variable description: GitHub Delete Repository Variable hints: readOnly: false destructive: true idempotent: true call: repo-actions-repositories.deleterepositoryvariable with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $. - name: github-list-repository-workflows description: GitHub List Repository Workflows hints: readOnly: true destructive: false idempotent: true call: repo-actions-repositories.listrepositoryworkflows with: Authorization: tools.Authorization X-GitHub-Api-Version: tools.X-GitHub-Api-Version Accept: tools.Accept outputParameters: - type: object mapping: $.