Чи є можливість видалити перевірки статусу запиту на GitHub?


11

Я шукав засоби для видалення деяких перевірок статусу, створених інструментом CI, який я оцінював з моїх запитів на тягу в моєму сховищі GitHub, але мені не пощастило знайти спосіб досягти цього.

Дивлячись на документи API API перевірки статусу, здається, не існує ЗАВДАННЯ кінцевої точки для API статусів, і я не зміг знайти нічого очевидного в інтерфейсі користувача.

Відповіді:


7

Найкраще рішення, яке мені вдалося придумати, - створити новий статус у тому ж контексті, що і успішний. Таким чином я можу видалити URL-адресу збірки з перевірок стану, і PR-адреси не відображаються як несправні (як це було в моєму випадку).

Для цього я повторив усі останні останні SHA моїх запитів на виклик і здійснив наступний виклик API за допомогою curl:

curl --user "username" --data @- https://api.github.com/repos/:owner/:repo/commits/:sha
{
  "state": "success",
  "description": "The build succeeded!",
  "context": "default"
}

Це не повністю стирає історію збірки (тому її все одно можна знайти за допомогою API), але на сторінках запиту на витяг все виглядає як бізнес, як зазвичай.


Це прекрасно працювало, дякую!
Ми всі Моніка

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.