如何删除 GitHub 状态检查?

How do I remove a GitHub status check?

我有一个由 TeamCity 生成的 GitHub 状态检查,我正在尝试删除它(不仅仅是禁用它)。

我试过了(为了便于阅读而添加了换行符):

curl -u <myusername>:<mytoken>
 -X DELETE
https://:github_instance/api/v3/repos/:user/:repo/statuses/:hash

我从:

得到了 url
curl -u <myusername>:<mytoken> 
https://:github_instance/api/v3/repos/:user/:repo/statuses/:branch_name

我是不是漏掉了什么?

我看到 GitHub API V3 Repository Statuses(对于 github.com 或私有 GitHub 企业实例)包括:

  • 创建状态
  • 列出特定参考的状态
  • 获取特定参考的综合状态

据我所知没有删除

与@VonC 一样,我找不到删除选项。但是,您可以禁用任何现有检查,以便它们不再 运行 在您的 PR 上。

Settings
  Branches
    Branch protection rules  
      Edit (next to your desired branch, e.g. 'master')  
        Rule settings  
          Require status checks to pass before merging
            Require branches to be up to date before merging 
              < Uncheck any statuses you want to disable! >