CI/CD
Этот раздел API позволяет работать с CI/CD GitVerse.
Ручной запуск потоков
1. GET /repos/{owner}/{repo}/actions/workflows/{workflow}/dispatches
Возвращает список входных параметров, необходимых для ручного запуска указанного потока в репозитории.
2. POST /repos/{owner}/{repo}/actions/workflows/{workflow}/dispatches
Запускает указанный поток вручную в репозитории.
Переменные организации
3. GET /orgs/{org}/actions/variables
Возвращает список переменных организации.
4. POST /orgs/{org}/actions/variables
Создаёт новую переменную в организации.
5. GET /orgs/{org}/actions/variables/{name}
Получает конкретную переменную организации по её имени.
6. DELETE /orgs/{org}/actions/variables/{name}
Удаляет переменную организации по её имени.
7. PATCH /orgs/{org}/actions/variables/{name}
Обновляет переменную организации по её имени.
Переменные репозитория
8. GET /repos/{owner}/{repo}/actions/variables
Возвращает список переменных репозитория.
9. POST /repos/{owner}/{repo}/actions/variables
Создаёт новую переменную в репозитории.
10. GET /repos/{owner}/{repo}/actions/variables/{name}
Получает конкретную переменную репозитория по её имени.
11. DELETE /repos/{owner}/{repo}/actions/variables/{name}
Удаляет переменную репозитория по её имени.
12. PATCH /repos/{owner}/{repo}/actions/variables/{name}
Обновляет переменную репозитория по её имени.
Секреты организации
13. GET /orgs/{org}/actions/secrets
Получить список секретов организации.
14. GET /orgs/{org}/actions/secrets/{secretname}
Получить информацию о секрете организации.
15. PUT /orgs/{org}/actions/secrets/{secretname}
Создать или обновить секрет в организации.
16. DELETE /orgs/{org}/actions/secrets/{secretname}
Удалить секрет из организации.
Секреты репозитория
17. GET /repos/{owner}/{repo}/actions/secrets
Получить список секретов репозитория.
18. GET /repos/{owner}/{repo}/actions/secrets/{secretname}
Получить информацию о секрете репозитория.
19. PUT /repos/{owner}/{repo}/actions/secrets/{secretname}
Создать или обновить секрет в репозитории.
20. DELETE /repos/{owner}/{repo}/actions/secrets/{secretname}
Удалить секрет из репозитория.
Локальные раннеры для организации
21. GET /orgs/{org}/actions/runners
Получает список self-hosted раннеров для организации.
22. POST /orgs/{org}/actions/runners/registration-token
Создает токен регистрации для раннера в организации.
23. GET /orgs/{org}/actions/runners/{runner_id}
Получает информацию о конкретном раннере в организации.
24. DELETE /orgs/{org}/actions/runners/{runner_id}
Удаляет раннер из организации.
Локальные раннеры для репозитория
25. GET /repos/{owner}/{repo}/actions/runners
Получает список self-hosted раннеров для репозитория.
26. POST /repos/{owner}/{repo}/actions/runners/registration-token
Создает токен регистрации для раннера в репозитории.
27. GET /repos/{owner}/{repo}/actions/runners/{runner_id}
Получает информацию о конкретном раннере в репозитории.
28. DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}
Удаляет раннер из репозитория.
Артефакты
29. GET /repos/{owner}/{repo}/actions/artifacts
Возвращает список артефактов (например, выходные данные сборки, пакеты или файлы развертывания) для указанного репозитория. Поддерживает пагинацию.
30. GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
Получает информацию о конкретном артефакте по его ID.
31. DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
Удаляет артефакт по его ID.
32. GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip
Перенаправляет на прямую ссылку для скачивания артефакта в виде ZIP-архива.
Возможные ошибки
Код | Описание |
---|---|
400 Bad Request | Некорректный формат данных |
401 Unauthorized | Необходима авторизация |
403 Forbidden | Недостаточно прав |
404 Not Found | Репозиторий не найден |
406 Not Acceptable | Тип контента не поддерживается |
500 Internal Server Error | Внутренняя ошибка сервера |