J'essaie de trouver un PR qui a un chèque défaillant spécifique .
Existe-t-il un moyen d'obtenir des informations sur les vérifications pour une demande d'extraction ?
Voici une capture d'écran :
Je n'ai rien vu d'évident dans l'objet 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()
D'après ce que je comprends, dans l'API, les statuts appartiennent aux commits, pas aux PR en tant que tels. Essayez d'obtenir le dernier commit dans un PR, puis utilisez http://pygithub.readthedocs.io/en/latest/github_objects/Commit.html#github.Commit.Commit.get_statuses.
Cool. Bonne prise. N'hésitez pas à fermer ce badboy alors !
Merci d'avoir examiné cela !
Une chose mineure : il semble que vous puissiez maintenant POST pour créer/mettre à jour les statuts :
https://developer.github.com/v3/repos/statuses/#create-a-status
Ce serait formidable si PyGithub supportait cela :)
@grayaii C'est déjà là. Vous pouvez utiliser la méthode Commit.create_status
pour créer une vérification de statut pour votre PR. L'astuce est cependant que vous devez trouver le bon commit pour créer le statut.
Voici ce que j'ai fait dans un de mes projets :
sha = pr.head.sha
repo.get_commit(sha=sha).create_status()
Commentaire le plus utile
D'après ce que je comprends, dans l'API, les statuts appartiennent aux commits, pas aux PR en tant que tels. Essayez d'obtenir le dernier commit dans un PR, puis utilisez http://pygithub.readthedocs.io/en/latest/github_objects/Commit.html#github.Commit.Commit.get_statuses.