web-dev-qa-db-fra.com

Comment rejeter une demande de traction si les tests sont en échec des actions Github

Je fais un test NPM lorsque les demandes de traction sont élevées en utilisant des actions GitHub. Maintenant, si les tests échouent, je voudrais ajouter un message ou au moins rejeter le PR en utilisant des actions .. Comment puis-je le faire?

11
Janier

Je suppose que vous avez un on: pull_request Flux de travail qui fonctionne npm test. Cela devrait créer automatiquement un contrôle GitHub sur la demande de traction qui échouera si vos tests échouent. La meilleure façon de "rejeter" la demande de traction est de l'empêcher d'être fusionné à moins que les tests ne passe. Vous pouvez le faire en allumant un paramètre dans votre référentiel pour "exiger des contrôles d'état à passer avant de la fusionner", et la sélection de votre flux de travail au besoin.

Vous pouvez trouver ce paramètre dans les paramètres de votre référentiel > branches . require status checks

Il y a d'autres détails sur ces paramètres dans la documentation. https://help.github.com/fr/github/administering-a-repository/nelabling-required-status-checks

2
peterevans