Actuellement, l'API PyGithub ne permet pas de vérifier l'état des vérifications effectuées sur un PR.
Par exemple en cas de PR https://github.com/apache/incubator-mxnet/pull/18785
Il y a 12 vérifications d'état.
Il devrait y avoir une API qui expose le statut de chacun de ces 12 contrôles ou le statut global de ce PR.
Problème connexe https://github.com/PyGithub/PyGithub/issues/1063
@stevenk @sfdye J'ai fait des progrès significatifs dans la mise en œuvre de l'API Github Checks. Pour l'instant, j'ai la plupart des actions READ implémentées sur la base de ceci : https://docs.github.com/en/rest/reference/checks
Quelle est votre façon préférée d'envoyer des PR ? Un grand PR monolithe (avec des commits individuels) ou des PR fractionnés ?
Bien sûr, les relations publiques individuelles sont plus faciles à examiner, mais les deux sont les bienvenus
@sfdye Le premier des PR est arrivé.
Ce problème a été automatiquement marqué comme obsolète, car il n'a pas eu d'activité récente. Il sera fermé s'il n'y a plus d'activité. Merci pour vos contributions.
Est-ce disponible ? je ne le trouve pas
Ne pensez pas que c'est encore pris en charge. Il y avait des relations publiques ouvertes le 2 août mais elles ont été fermées. alors oui .. nous attendons tous :)
Merci de relancer alors :)
Hé ! Si vous effectuez une mise à niveau vers 1.54
, vérifiez que la suite et les exécutions sont prises en charge !
Si vous voulez un exemple, je l'utilise ici : https://github.com/AFPy/PyDocTeur/pull/47
Bien que je puisse voir que les suites de contrôle fonctionnent avec 1.54
Je vois que le numéro renvoyé est incorrect
Par exemple:
Pour ce commit : https://github.com/apache/incubator-mxnet/pull/18785/commits/232538f4f4f704fd5d01b97b66655bab5393942b
14 contrôles ont été effectués.
Mais le résultat renvoyé par l'API pour ce commit spécifique est :
>>> commit
Commit(sha="232538f4f4f704fd5d01b97b66655bab5393942b")
>>> for a in cs:
... print(a)
...
CheckSuite(url="https://api.github.com/repos/apache/incubator-mxnet/check-suites/1063117829", id=1063117829)
CheckSuite(url="https://api.github.com/repos/apache/incubator-mxnet/check-suites/1064967098", id=1064967098)
Il s'agit d'une suite de vérifications (c'est-à-dire une suite de vérifications), qui contient un certain nombre de vérifications, et vous trouverez probablement que chaque CheckSuite a 7 vérifications.
Fermeture puisque le problème est résolu ! Merci à toutes les personnes impliquées dans ce problème et aux relations publiques correspondantes !
Commentaire le plus utile
Il s'agit d'une suite de vérifications (c'est-à-dire une suite de vérifications), qui contient un certain nombre de vérifications, et vous trouverez probablement que chaque CheckSuite a 7 vérifications.