PATCH
/orgs/{org}/actions/hosted-runners/{hosted_runner_id}Update a GitHub-hosted runner for an organization
Updates a GitHub-hosted runner for an organization.
OAuth app tokens and personal access tokens (classic) need the manage_runners:org scope to use this endpoint.
- RetriesRetries up to 2×, 500ms backoff, 30s timeout.
orgstringrequired
The organization name. The name is not case sensitive.
hosted_runner_idintegerrequired
Unique identifier of the GitHub-hosted runner.
namestringoptional
Name of the runner. Must be between 1 and 64 characters and may only contain upper and lowercase letters a-z, numbers 0-9, '.', '-', and '_'.
runner_group_idintegeroptional
The existing runner group to add this runner to.
maximum_runnersintegeroptional
The maximum amount of runners to scale up to. Runners will not auto-scale above this number. Use this setting to limit your cost.
enable_static_ipbooleanoptional
Whether this runner should be updated with a static public IP. Note limit on account. To list limits on account, use `GET actions/hosted-runners/limits`
sizestringoptional
The machine size of the runner. To list available sizes, use `GET actions/hosted-runners/machine-sizes`
image_sourcestringoptional
The source type of the runner image to use. Must match the source of the image specified by `image_id`. Can be one of `github`, `partner`, or `custom`.
image_idstringoptional
The unique identifier of the runner image. To list available images, use `GET /actions/hosted-runners/images/github-owned`, `GET /actions/hosted-runners/images/partner`, or `GET /actions/hosted-runners/images/custom`.
image_versionstringoptional
The version of the runner image to deploy. This is relevant only for runners using custom images.
image_genbooleanoptional
Whether to enable image generation for this runner pool. When enabled, the runner pool is used to build and publish custom runner images.
200Response
idintegerrequired
The unique identifier of the hosted runner.
namestringrequired
The name of the hosted runner.
runner_group_idintegeroptional
The unique identifier of the group that the hosted runner belongs to.
image_detailsobjectrequired
Provides details of a hosted runner image
machine_size_detailsobjectrequired
Provides details of a particular machine spec.
statusstringrequired
The status of the runner.
platformstringrequired
The operating system of the image.
maximum_runnersintegeroptional
The maximum amount of hosted runners. Runners will not scale automatically above this number. Use this setting to limit your cost.
public_ip_enabledbooleanrequired
Whether public IP is enabled for the hosted runners.
public_ipsarray<PublicIPForAGitHubHostedLargerRunners>optional
The public IP ranges when public IP is enabled for the hosted runners.
last_active_onstringoptional
The time at which the runner was last used, in ISO 8601 format.
image_genbooleanoptional
Whether custom image generation is enabled for the hosted runners.