Pygithub: Obtenir l'état des vérifications sur une demande d'extraction

Créé le 26 juil. 2020  ·  12Commentaires  ·  Source: PyGithub/PyGithub

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.

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.

Tous les 12 commentaires

@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

  • [ ] CheckSuite
  • [ ] CheckRun
  • [ ] VérifierExécuterSortie
  • [ ] CheckRunAnnotation
  • [x] GithubApp

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 !

Cette page vous a été utile?
0 / 5 - 0 notes