Skip to main content

org_runner_group_runners

Creates, updates, deletes, gets or lists an org_runner_group_runners resource.

Overview

Nameorg_runner_group_runners
TypeResource
Idgithub.actions.org_runner_group_runners

Fields

The following fields are returned by SELECT queries:

Response

NameDatatypeDescription
runnersarray
total_countnumber

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_self_hosted_runners_in_group_for_orgselectorg, runner_group_idper_page, pageLists self-hosted runners that are in a specific organization group.

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.
add_self_hosted_runner_to_group_for_orgreplaceorg, runner_group_id, runner_idAdds a self-hosted runner to a runner group configured in an organization.

OAuth tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.
set_self_hosted_runners_in_group_for_orgreplaceorg, runner_group_id, runnersReplaces the list of self-hosted runners that are part of an organization runner group.

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.
remove_self_hosted_runner_from_group_for_orgdeleteorg, runner_group_id, runner_idRemoves a self-hosted runner from a group configured in an organization. The runner is then returned to the default group.

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
orgstringThe organization name. The name is not case sensitive.
runner_group_idintegerUnique identifier of the self-hosted runner group.
runner_idintegerUnique identifier of the self-hosted runner.
pageintegerThe page number of the results to fetch. For more information, see "Using pagination in the REST API."
per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API."

SELECT examples

Lists self-hosted runners that are in a specific organization group.

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

SELECT
runners,
total_count
FROM github.actions.org_runner_group_runners
WHERE org = '{{ org }}' -- required
AND runner_group_id = '{{ runner_group_id }}' -- required
AND per_page = '{{ per_page }}'
AND page = '{{ page }}'
;

REPLACE examples

Adds a self-hosted runner to a runner group configured in an organization.

OAuth tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

REPLACE github.actions.org_runner_group_runners
SET
-- No updatable properties
WHERE
org = '{{ org }}' --required
AND runner_group_id = '{{ runner_group_id }}' --required
AND runner_id = '{{ runner_id }}' --required;

DELETE examples

Removes a self-hosted runner from a group configured in an organization. The runner is then returned to the default group.

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

DELETE FROM github.actions.org_runner_group_runners
WHERE org = '{{ org }}' --required
AND runner_group_id = '{{ runner_group_id }}' --required
AND runner_id = '{{ runner_id }}' --required
;