Публичный APICI/CD25. GET /repos/{owner}/{repo}/actions/runners — получить список раннеров для репозитория

25. GET /repos/{owner}/{repo}/actions/runners — получить список раннеров для репозитория

Описание

Этот метод позволяет получить список локальных раннеров, сконфигурированных для указанного репозитория. Поддерживает пагинацию. росматривать раннеры могут только те пользователи, у которых есть как минимум доступ на чтение указанного репозитория.

Параметры URL:

ПараметрОбязательныйОписание
ownerДаВладелец репозитория (логин или имя организации)
repoДаНазвание репозитория без расширения .git

Параметры запроса:

ПараметрОбязательныйОписание
pageНетНомер страницы (начиная с 1)
per_pageНетКоличество результатов на странице (максимум 50)

Тело запроса:

Данный метод не требует тела запроса.

Пример запроса:

curl -X GET "https://api.gitverse.ru/repos/myuser/myrepo/actions/runners?page=1&per_page=30" \
  -H "Authorization: Bearer YOUR_TOKEN"

Ответ (200 OK):

Ответ содержит список раннеров репозитория.

{
  "runners": [
    {
      "id": 123,
      "name": "runner-01",
      "status": "online",
      "busy": false,
      "labels": [
        {
          "id": 1,
          "name": "linux",
          "type": "agent"
        }
      ]
    }
  ],
  "total_count": 1
}

Формат ответа: application/vnd.gitverse.object+json;version=1

Коды ответов

КодСтатусОписание
200OkСписок раннеров успешно получен
400Bad RequestНекорректные параметры запроса
403ForbiddenДоступ запрещен
404Not FoundРепозиторий не найден
500Internal Server ErrorВнутренняя ошибка сервера

Примечания:

  • Убедитесь, что ключ API указан корректно и обладает необходимыми правами для доступа к репозиторию.
  • Возвращаемый список раннеров может быть ограничен параметрами page и per_page.