如何删除GitHub状态检查?

jam*_*rty 18 teamcity github github-api

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

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

curl -u <myusername>:<mytoken>
 -X DELETE
https://:github_instance/api/v3/repos/:user/:repo/statuses/:hash
Run Code Online (Sandbox Code Playgroud)

我从以下网址获得了网址:

curl -u <myusername>:<mytoken> 
https://:github_instance/api/v3/repos/:user/:repo/statuses/:branch_name
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

Von*_*onC 9

我看到GitHub API V3存储库状态(对于github.com或私有GitHub企业实例)包括:

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

据我所知,没有删除.


小智 5

像@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! >
Run Code Online (Sandbox Code Playgroud)

  • 这实际上并没有从运行中删除状态检查,只是为了防止失败的状态检查阻止合并。 (5认同)