Чи є можливість видалити перевірки статусу запиту на 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.