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ВнутрСнняя ошибка сСрвСра

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?