GitHub'da çekme isteği durum denetimlerini silmenin bir yolu var mı?


11

GitHub veri havuzumdaki çekme isteklerimden değerlendirdiğim bir CI aracı tarafından oluşturulan bazı durum kontrollerini kaldırmanın bir yolunu arıyordum, ancak bunu başarmanın bir yolunu bulamadım.

Durum kontrolleri API belgelerine baktığımızda, Durumlar API'sı için DELETE uç noktası yok gibi görünüyor ve kullanıcı arayüzünde bariz bir şey bulamadım.

Yanıtlar:


7

Ortaya koyabildiğim en iyi çözüm, başarılıyla aynı bağlamda yeni bir durum oluşturmaktır. Bu şekilde derleme URL'sini durum denetimlerinden kaldırabilirim ve PR'ler başarısız olur (benim durumumda olduğu gibi).

Bunu yapmak için Çekme İsteklerimin en son SHA'larını yineledim ve curl kullanarak aşağıdaki API çağrısını yaptım:

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

Yapı geçmişini tamamen silmez (bu yüzden API kullanarak hala bulunabilir), ancak çekme isteği sayfalarında her şey her zamanki gibi iş gibi görünür.


Bu güzel çalıştı, teşekkürler!
Hepimiz Monica

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.