有什么方法可以删除GitHub上的请求请求状态检查吗?


11

我一直在寻找从GitHub存储库中的请求中删除我正在评估的CI工具创建的某些状态检查的方法,但是我没有运气找到实现此目标的方法。

综观状态检查API文档,似乎没有要为删除端点以下状态API,我找不到任何东西在UI明显。

Answers:


7

我一直想出的最好的解决方案是在成功的背景下创建新的状态。这样,我可以从状态检查中删除构建URL,并且PR不会显示为失败(就像我的情况一样)。

为此,我遍历了我的请求的所有最新SHA,并使用curl进行了以下API调用:

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

它并没有完全清除构建历史记录(因此仍可以使用API​​来找到它),但是在拉取请求页面上,一切看起来都像往常一样。


效果很好,谢谢!
我们都是莫妮卡

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.