Pygithub: プルリクエストチェック用のAPI?

作成日 2017年07月10日  ·  4コメント  ·  ソース: PyGithub/PyGithub

特定の失敗したチェックがあるPRを見つけようとしています。

プルリクエストのチェック情報を取得する方法はありますか?

これがスクリーンショットです:
pr_check

PRオブジェクトから明らかなものは何も見られませんでした。

g = Github("user", "password")
user = g.get_user()
org = g.get_organization('my_org')
repo = org.get_repo('myrepo')
for pr in repo.get_pulls():
    print(pr)
    for el in dir(pr):
        print(el)
    sys.exit()

最も参考になるコメント

私が理解しているように、APIステータスでは、PR自体ではなく、コミットに属します。 PRで最後のコミットを取得してから、 http://pygithub.readthedocs.io/en/latest/github_objects/Commit.html#github.Commit.Commit.get_statusesを使用してみてください。

全てのコメント4件

私が理解しているように、APIステータスでは、PR自体ではなく、コミットに属します。 PRで最後のコミットを取得してから、 http://pygithub.readthedocs.io/en/latest/github_objects/Commit.html#github.Commit.Commit.get_statusesを使用してみてください。

涼しい。 良いキャッチ。 その後、このバッドボーイを自由に閉じてください!
これを調べてくれてありがとう!

マイナーなことの1つ:ステータスを作成/更新するためにPOSTできるようになりました:
https://developer.github.com/v3/repos/statuses/#create-a-status
PyGithubがこれをサポートしてくれたら素晴らしいと思います:)

@grayaiiこれはすでにあります。 Commit.create_statusメソッドを使用して、PRのステータスチェックを作成できます。 ただし、トリックは、ステータスを作成するための正しいコミットを見つける必要があることです。

これは、私のプロジェクトの1つで行ったことです。

sha = pr.head.sha
repo.get_commit(sha=sha).create_status()
このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

diegotejadav picture diegotejadav  ·  5コメント

mlainez picture mlainez  ·  7コメント

PeterJCLaw picture PeterJCLaw  ·  6コメント

psychemedia picture psychemedia  ·  5コメント

nchammas picture nchammas  ·  3コメント