Answers:
我一直想出的最好的解决方案是在成功的背景下创建新的状态。这样,我可以从状态检查中删除构建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来找到它),但是在拉取请求页面上,一切看起来都像往常一样。
该网址现在(使用v3 API):
https://api.github.com/repos/:owner/:repo/statuses/:sha