GitHub · Capability

github-repos-api — Update

github-repos-api — Update. 16 operations. Lead operation: GitHub Update Repository. Self-contained Naftiko capability covering one Github business surface.

Run with Naftiko GithubUpdate

What You Can Do

PATCH
Updaterepository — GitHub Update Repository
/v1/repos/{owner}/{repo}
PATCH
Updatecheckrun — GitHub Update Check Run
/v1/repos/{owner}/{repo}/check-runs/{check-run-id}
PATCH
Updaterepositorypreferencesforchecksuites — GitHub Update Repository Preferences for Check Suites
/v1/repos/{owner}/{repo}/check-suites/preferences
PATCH
Updatecommitcomment — GitHub Update Commit Comment
/v1/repos/{owner}/{repo}/comments/{comment-id}
PUT
Createorupdatefilecontents — GitHub Create or Update File Contents
/v1/repos/{owner}/{repo}/contents/{path}
PUT
Createorupdateanenvironment — GitHub Create or Update an Environment
/v1/repos/{owner}/{repo}/environments/{environment-name}
PUT
Updatedeploymentbranchpolicy — GitHub Update Deployment Branch Policy
/v1/repos/{owner}/{repo}/environments/{environment-name}/deployment-branch-policies/{branch-policy-id}
PUT
Createorupdateanenvironmentsecret — GitHub Create or Update an Environment Secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
PATCH
Updateanenvironmentvariable — GitHub Update an Environment Variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}
PATCH
Updatereference — GitHub Update Reference
/v1/repos/{owner}/{repo}/git/refs/{ref}
PATCH
Updatelabel — GitHub Update Label
/v1/repos/{owner}/{repo}/labels/{name}
PATCH
Updatemilestone — GitHub Update Milestone
/v1/repos/{owner}/{repo}/milestones/{milestone-number}
PUT
Updateinformationaboutgithubenterpriseserverpagessite — GitHub Update Information About Github Enterprise Server Pages Site
/v1/repos/{owner}/{repo}/pages
PATCH
Updatereleaseasset — GitHub Update Release Asset
/v1/repos/{owner}/{repo}/releases/assets/{asset-id}
PATCH
Updaterelease — GitHub Update Release
/v1/repos/{owner}/{repo}/releases/{release-id}
PATCH
Updatesecretscanningalert — GitHub Update Secret Scanning Alert
/v1/repos/{owner}/{repo}/secret-scanning/alerts/{alert-number}

MCP Tools

github-update-repository

GitHub Update Repository

idempotent
github-update-check-run

GitHub Update Check Run

idempotent
github-update-repository-preferences-check

GitHub Update Repository Preferences for Check Suites

idempotent
github-update-commit-comment

GitHub Update Commit Comment

idempotent
github-create-update-file-contents

GitHub Create or Update File Contents

idempotent
github-create-update-environment

GitHub Create or Update an Environment

idempotent
github-update-deployment-branch-policy

GitHub Update Deployment Branch Policy

idempotent
github-create-update-environment-secret

GitHub Create or Update an Environment Secret

idempotent
github-update-environment-variable

GitHub Update an Environment Variable

idempotent
github-update-reference

GitHub Update Reference

idempotent
github-update-label

GitHub Update Label

idempotent
github-update-milestone

GitHub Update Milestone

idempotent
github-update-information-about-github

GitHub Update Information About Github Enterprise Server Pages Site

idempotent
github-update-release-asset

GitHub Update Release Asset

idempotent
github-update-release

GitHub Update Release

idempotent
github-update-secret-scanning-alert

GitHub Update Secret Scanning Alert

idempotent

Capability Spec

repo-tags-update.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: github-repos-api — Update
  description: 'github-repos-api — Update. 16 operations. Lead operation: GitHub Update Repository. Self-contained Naftiko
    capability covering one Github business surface.'
  tags:
  - Github
  - Update
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GITHUB_API_KEY: GITHUB_API_KEY
capability:
  consumes:
  - type: http
    namespace: repo-tags-update
    baseUri: ''
    description: github-repos-api — Update business capability. Self-contained, no shared references.
    resources:
    - name: repos-owner-repo
      path: /repos/{owner}/{repo}
      operations:
      - name: updaterepository
        method: PATCH
        description: GitHub Update 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-check-runs-check_run_id
      path: /repos/{owner}/{repo}/check-runs/{check_run_id}
      operations:
      - name: updatecheckrun
        method: PATCH
        description: GitHub Update Check Run
        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-check-suites-preferences
      path: /repos/{owner}/{repo}/check-suites/preferences
      operations:
      - name: updaterepositorypreferencesforchecksuites
        method: PATCH
        description: GitHub Update Repository Preferences for Check Suites
        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-comments-comment_id
      path: /repos/{owner}/{repo}/comments/{comment_id}
      operations:
      - name: updatecommitcomment
        method: PATCH
        description: GitHub Update Commit Comment
        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-contents-path
      path: /repos/{owner}/{repo}/contents/{path}
      operations:
      - name: createorupdatefilecontents
        method: PUT
        description: GitHub Create or Update File Contents
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: path
          in: path
          type: string
          description: path parameter
          required: true
        - 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-environments-environment_name
      path: /repos/{owner}/{repo}/environments/{environment_name}
      operations:
      - name: createorupdateanenvironment
        method: PUT
        description: GitHub Create or Update an Environment
        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-environments-environment_name-deployment-branch-policies-branch
      path: /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}
      operations:
      - name: updatedeploymentbranchpolicy
        method: PUT
        description: GitHub Update Deployment Branch Policy
        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-environments-environment_name-secrets-secret_name
      path: /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}
      operations:
      - name: createorupdateanenvironmentsecret
        method: PUT
        description: GitHub Create or Update an Environment 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: repos-owner-repo-environments-environment_name-variables-name
      path: /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}
      operations:
      - name: updateanenvironmentvariable
        method: PATCH
        description: GitHub Update an Environment 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-git-refs-ref
      path: /repos/{owner}/{repo}/git/refs/{ref}
      operations:
      - name: updatereference
        method: PATCH
        description: GitHub Update Reference
        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-labels-name
      path: /repos/{owner}/{repo}/labels/{name}
      operations:
      - name: updatelabel
        method: PATCH
        description: GitHub Update Label
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          required: true
        - 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-milestones-milestone_number
      path: /repos/{owner}/{repo}/milestones/{milestone_number}
      operations:
      - name: updatemilestone
        method: PATCH
        description: GitHub Update Milestone
        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-pages
      path: /repos/{owner}/{repo}/pages
      operations:
      - name: updateinformationaboutgithubenterpriseserverpagessite
        method: PUT
        description: GitHub Update Information About Github Enterprise Server Pages Site
        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-releases-assets-asset_id
      path: /repos/{owner}/{repo}/releases/assets/{asset_id}
      operations:
      - name: updatereleaseasset
        method: PATCH
        description: GitHub Update Release Asset
        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-releases-release_id
      path: /repos/{owner}/{repo}/releases/{release_id}
      operations:
      - name: updaterelease
        method: PATCH
        description: GitHub Update Release
        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-secret-scanning-alerts-alert_number
      path: /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}
      operations:
      - name: updatesecretscanningalert
        method: PATCH
        description: GitHub Update Secret Scanning Alert
        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
    authentication:
      type: bearer
      token: '{{env.GITHUB_API_KEY}}'
  exposes:
  - type: rest
    namespace: repo-tags-update-rest
    port: 8080
    description: REST adapter for github-repos-api — Update. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/repos/{owner}/{repo}
      name: repos-owner-repo
      description: REST surface for repos-owner-repo.
      operations:
      - method: PATCH
        name: updaterepository
        description: GitHub Update Repository
        call: repo-tags-update.updaterepository
        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}/check-runs/{check-run-id}
      name: repos-owner-repo-check-runs-check-run-id
      description: REST surface for repos-owner-repo-check-runs-check_run_id.
      operations:
      - method: PATCH
        name: updatecheckrun
        description: GitHub Update Check Run
        call: repo-tags-update.updatecheckrun
        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}/check-suites/preferences
      name: repos-owner-repo-check-suites-preferences
      description: REST surface for repos-owner-repo-check-suites-preferences.
      operations:
      - method: PATCH
        name: updaterepositorypreferencesforchecksuites
        description: GitHub Update Repository Preferences for Check Suites
        call: repo-tags-update.updaterepositorypreferencesforchecksuites
        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}/comments/{comment-id}
      name: repos-owner-repo-comments-comment-id
      description: REST surface for repos-owner-repo-comments-comment_id.
      operations:
      - method: PATCH
        name: updatecommitcomment
        description: GitHub Update Commit Comment
        call: repo-tags-update.updatecommitcomment
        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}/contents/{path}
      name: repos-owner-repo-contents-path
      description: REST surface for repos-owner-repo-contents-path.
      operations:
      - method: PUT
        name: createorupdatefilecontents
        description: GitHub Create or Update File Contents
        call: repo-tags-update.createorupdatefilecontents
        with:
          path: rest.path
          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}/environments/{environment-name}
      name: repos-owner-repo-environments-environment-name
      description: REST surface for repos-owner-repo-environments-environment_name.
      operations:
      - method: PUT
        name: createorupdateanenvironment
        description: GitHub Create or Update an Environment
        call: repo-tags-update.createorupdateanenvironment
        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}/environments/{environment-name}/deployment-branch-policies/{branch-policy-id}
      name: repos-owner-repo-environments-environment-name-deployment-branch-policies-branch
      description: REST surface for repos-owner-repo-environments-environment_name-deployment-branch-policies-branch.
      operations:
      - method: PUT
        name: updatedeploymentbranchpolicy
        description: GitHub Update Deployment Branch Policy
        call: repo-tags-update.updatedeploymentbranchpolicy
        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}/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: PUT
        name: createorupdateanenvironmentsecret
        description: GitHub Create or Update an Environment Secret
        call: repo-tags-update.createorupdateanenvironmentsecret
        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}/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: PATCH
        name: updateanenvironmentvariable
        description: GitHub Update an Environment Variable
        call: repo-tags-update.updateanenvironmentvariable
        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}/git/refs/{ref}
      name: repos-owner-repo-git-refs-ref
      description: REST surface for repos-owner-repo-git-refs-ref.
      operations:
      - method: PATCH
        name: updatereference
        description: GitHub Update Reference
        call: repo-tags-update.updatereference
        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}/labels/{name}
      name: repos-owner-repo-labels-name
      description: REST surface for repos-owner-repo-labels-name.
      operations:
      - method: PATCH
        name: updatelabel
        description: GitHub Update Label
        call: repo-tags-update.updatelabel
        with:
          name: rest.name
          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}/milestones/{milestone-number}
      name: repos-owner-repo-milestones-milestone-number
      description: REST surface for repos-owner-repo-milestones-milestone_number.
      operations:
      - method: PATCH
        name: updatemilestone
        description: GitHub Update Milestone
        call: repo-tags-update.updatemilestone
        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}/pages
      name: repos-owner-repo-pages
      description: REST surface for repos-owner-repo-pages.
      operations:
      - method: PUT
        name: updateinformationaboutgithubenterpriseserverpagessite
        description: GitHub Update Information About Github Enterprise Server Pages Site
        call: repo-tags-update.updateinformationaboutgithubenterpriseserverpagessite
        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}/releases/assets/{asset-id}
      name: repos-owner-repo-releases-assets-asset-id
      description: REST surface for repos-owner-repo-releases-assets-asset_id.
      operations:
      - method: PATCH
        name: updatereleaseasset
        description: GitHub Update Release Asset
        call: repo-tags-update.updatereleaseasset
        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}/releases/{release-id}
      name: repos-owner-repo-releases-release-id
      description: REST surface for repos-owner-repo-releases-release_id.
      operations:
      - method: PATCH
        name: updaterelease
        description: GitHub Update Release
        call: repo-tags-update.updaterelease
        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}/secret-scanning/alerts/{alert-number}
      name: repos-owner-repo-secret-scanning-alerts-alert-number
      description: REST surface for repos-owner-repo-secret-scanning-alerts-alert_number.
      operations:
      - method: PATCH
        name: updatesecretscanningalert
        description: GitHub Update Secret Scanning Alert
        call: repo-tags-update.updatesecretscanningalert
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: repo-tags-update-mcp
    port: 9090
    transport: http
    description: MCP adapter for github-repos-api — Update. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: github-update-repository
      description: GitHub Update Repository
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updaterepository
      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-update-check-run
      description: GitHub Update Check Run
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatecheckrun
      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-update-repository-preferences-check
      description: GitHub Update Repository Preferences for Check Suites
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updaterepositorypreferencesforchecksuites
      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-update-commit-comment
      description: GitHub Update Commit Comment
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatecommitcomment
      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-create-update-file-contents
      description: GitHub Create or Update File Contents
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.createorupdatefilecontents
      with:
        path: tools.path
        Authorization: tools.Authorization
        X-GitHub-Api-Version: tools.X-GitHub-Api-Version
        Accept: tools.Accept
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: github-create-update-environment
      description: GitHub Create or Update an Environment
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.createorupdateanenvironment
      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-update-deployment-branch-policy
      description: GitHub Update Deployment Branch Policy
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatedeploymentbranchpolicy
      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-create-update-environment-secret
      description: GitHub Create or Update an Environment Secret
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.createorupdateanenvironmentsecret
      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-update-environment-variable
      description: GitHub Update an Environment Variable
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updateanenvironmentvariable
      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-update-reference
      description: GitHub Update Reference
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatereference
      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-update-label
      description: GitHub Update Label
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatelabel
      with:
        name: tools.name
        Authorization: tools.Authorization
        X-GitHub-Api-Version: tools.X-GitHub-Api-Version
        Accept: tools.Accept
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: github-update-milestone
      description: GitHub Update Milestone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatemilestone
      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-update-information-about-github
      description: GitHub Update Information About Github Enterprise Server Pages Site
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updateinformationaboutgithubenterpriseserverpagessite
      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-update-release-asset
      description: GitHub Update Release Asset
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatereleaseasset
      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-update-release
      description: GitHub Update Release
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updaterelease
      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-update-secret-scanning-alert
      description: GitHub Update Secret Scanning Alert
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repo-tags-update.updatesecretscanningalert
      with:
        Authorization: tools.Authorization
        X-GitHub-Api-Version: tools.X-GitHub-Api-Version
        Accept: tools.Accept
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.