มีวิธีใดในการลบการตรวจสอบสถานะคำขอดึงบน GitHub?


11

ฉันกำลังมองหาวิธีลบการตรวจสอบสถานะบางอย่างที่สร้างขึ้นโดยเครื่องมือ CI ที่ฉันกำลังประเมินจากคำขอดึงของฉันในที่เก็บ GitHub ของฉัน แต่ฉันไม่มีโชคที่จะหาวิธีที่จะบรรลุเป้าหมายนี้

เมื่อดูที่การตรวจสอบสถานะเอกสาร API ดูเหมือนว่าจะไม่มีปลายทางของ DELETE สำหรับAPI สถานะและฉันไม่พบสิ่งใดที่ชัดเจนใน UI

คำตอบ:


7

ทางออกที่ดีที่สุดที่ฉันสามารถทำได้คือสร้างสถานะใหม่ในบริบทเดียวกับที่ประสบความสำเร็จ วิธีนี้ฉันสามารถลบบิลด์บิลด์ออกจากการตรวจสอบสถานะและ PRs ไม่แสดงว่าล้มเหลว (เหมือนในกรณีของฉัน)

เมื่อต้องการทำสิ่งนี้ฉันทำซ้ำผ่าน SHAs ล่าสุดทั้งหมดของคำขอการดึงของฉันและทำการเรียก API ต่อไปนี้โดยใช้ curl:

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

มันไม่ได้ลบประวัติการสร้างอย่างสมบูรณ์ (ดังนั้นจึงยังสามารถพบได้โดยใช้ API) แต่ในหน้าคำขอการดึงทุกอย่างดูเหมือนธุรกิจตามปกติ


มันใช้งานได้ดีขอบคุณ!
พวกเราทุกคนโมนิก้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.