web-dev-qa-db-ja.com

GitHubステータスチェックを削除するにはどうすればよいですか?

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

何か不足していますか?

20
jameslafferty

GitHub API V3リポジトリステータス (github.comまたはプライベートGitHubエンタープライズインスタンスの場合)には以下が含まれています。

  • ステータスを作成する
  • 特定の参照のステータスを一覧表示する
  • 特定の参照の結合されたステータスを取得する

私が見る限り削除はありません。

8
VonC

@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! >
5
indigobuffalo