Apakah ada cara untuk menghapus cek status permintaan tarik di GitHub?


11

Saya telah mencari cara untuk menghapus beberapa pemeriksaan status yang dibuat oleh alat CI yang saya evaluasi dari permintaan tarik saya di repositori GitHub saya, tetapi saya belum beruntung menemukan cara untuk mencapai ini.

Melihat status memeriksa dokumen API, sepertinya tidak ada DELETE endpoint untuk Statuses API dan saya tidak dapat menemukan sesuatu yang jelas di UI.

Jawaban:


7

Solusi terbaik yang bisa saya dapatkan adalah dengan membuat status baru pada konteks yang sama dengan sukses. Dengan cara ini saya dapat menghapus build URL dari cek status dan PRs tidak muncul sebagai gagal (seperti dalam kasus saya).

Untuk melakukan ini saya mengulangi semua SHA terbaru dari Permintaan Tarik saya dan membuat panggilan API berikut menggunakan curl:

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

Itu tidak sepenuhnya menghapus riwayat pembuatan (sehingga masih dapat ditemukan menggunakan API), tetapi pada halaman permintaan tarik semuanya tampak seperti bisnis seperti biasa.


Ini bekerja dengan baik, terima kasih!
We Are All Monica

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.