क्या GitHub पर पुल अनुरोध स्थिति जांच को हटाने का कोई तरीका है?


11

मैं एक सीआई उपकरण द्वारा बनाई गई कुछ स्थिति जांचों को हटाने के साधन की तलाश में हूं, जो मैं अपने GitHub रिपॉजिटरी में अपने पुल अनुरोधों से मूल्यांकन कर रहा था, लेकिन मुझे इसे प्राप्त करने का कोई तरीका नहीं मिला।

API डॉक्स की स्थिति की जाँच करते हुए, स्टेटस API के लिए DELETE समापन बिंदु प्रतीत नहीं होता है और मुझे UI में कुछ भी स्पष्ट नहीं मिला है।

जवाबों:


7

सबसे अच्छा समाधान जो मैं करने में सक्षम हूं, वह उसी संदर्भ में एक नई स्थिति बनाने में सफल है। इस तरह मैं बिल्ड URL को स्टेटस चेक से हटा सकता हूं और PRs फेलिंग (जैसा कि वे मेरे मामले में थे) में दिखाई नहीं देते हैं।

ऐसा करने के लिए मैंने अपने खींचे गए अनुरोधों के सभी नवीनतम SHAs के माध्यम से पुनरावृत्ति की और कर्ल का उपयोग करके निम्न API कॉल किया:

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

यह पूरी तरह से बिल्ड इतिहास को मिटाता नहीं है (इसलिए यह अभी भी एपीआई का उपयोग करके पाया जा सकता है), लेकिन पुल अनुरोध पेजों पर सब कुछ सामान्य रूप से व्यापार की तरह दिखता है।


यह खूबसूरती से काम किया, धन्यवाद!
वी आर ऑल मोनिका

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.