Pygithub: API pour les vérifications de demande d'extraction ?

Créé le 10 juil. 2017  ·  4Commentaires  ·  Source: PyGithub/PyGithub

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 :
pr_check

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()

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.

Tous les 4 commentaires

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()
Cette page vous a été utile?
0 / 5 - 0 notes