Existe-t-il un moyen de supprimer les vérifications d'état des demandes d'extraction sur GitHub?


11

Je cherchais un moyen de supprimer certaines vérifications d'état créées par un outil CI que j'évaluais de mes demandes d'extraction dans mon référentiel GitHub, mais je n'ai pas eu de chance pour trouver un moyen d'y parvenir.

En regardant les documents de l'API de vérification du statut, il ne semble pas y avoir de point de terminaison DELETE pour l' API Statuses et je n'ai rien trouvé d'évident dans l'interface utilisateur.

Réponses:


7

La meilleure solution que j'ai pu trouver est de créer un nouveau statut dans le même contexte que réussi. De cette façon, je peux supprimer l'URL de génération des vérifications d'état et les PR ne s'affichent pas comme échouant (comme c'était le cas dans mon cas).

Pour ce faire, j'ai parcouru tous les SHA les plus récents de mes demandes d'extraction et j'ai effectué l'appel d'API suivant à l'aide de curl:

curl --user "username" --data @- https://api.github.com/repos/:owner/:repo/commits/:sha
{
  "state": "success",
  "description": "The build succeeded!",
  "context": "default"
}

Il n'efface pas complètement l'historique de construction (il peut donc toujours être trouvé à l'aide de l'API), mais sur les pages de demande d'extraction, tout semble comme d'habitude.


Cela a fonctionné à merveille, merci!
Nous sommes tous Monica

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.