Maison  >  Article  >  outils de développement  >  comment exécuter des actions github sur une demande d'extraction

comment exécuter des actions github sur une demande d'extraction

Patricia Arquette
Patricia Arquetteoriginal
2024-10-10 10:55:17969parcourir

Cet article fournit des conseils sur la configuration des actions GitHub pour qu'elles s'exécutent uniquement sur les demandes d'extraction, en les utilisant pour des tests de code automatisés, et établit les meilleures pratiques pour l'utilisation des actions GitHub dans les demandes d'extraction.

comment exécuter des actions github sur une demande d'extraction

Comment configurer les actions GitHub pour qu'elles s'exécutent uniquement sur les demandes d'extraction ?

Pour configurer les actions GitHub pour qu'elles s'exécutent uniquement sur les demandes d'extraction, vous devrez modifier votre fichier .github/workflows/main.yml. Dans la section on du workflow, ajoutez la condition suivante :

<code>pull_request:
  types: [opened, synchronize, reopened]</code>

Cela garantira que le workflow ne s'exécute que lorsqu'une pull request est ouverte, synchronisée ou rouverte.

Les actions GitHub peuvent-elles être utilisées pour tester automatiquement les modifications de code dans une demande d'extraction ?

Oui, les actions GitHub peuvent être utilisées pour tester automatiquement les modifications de code dans une demande d'extraction. En utilisant le mot-clé pull_request_target dans votre fichier de workflow, vous pouvez déclencher l'exécution du workflow chaque fois qu'il y a un changement dans la branche cible de la pull request.

Une fois le workflow déclenché, vous pouvez utiliser le " Onglet Actions" dans la pull request pour visualiser les résultats des tests. Si l'un des tests échoue, la demande d'extraction sera marquée comme « échec » et le réviseur en sera informé.

Quelles sont les meilleures pratiques pour utiliser les actions GitHub sur les demandes d'extraction ?

Ici Voici quelques bonnes pratiques pour utiliser les actions GitHub sur les demandes d'extraction :

  • Utilisez des workflows légers. Plus vos workflows s'exécutent rapidement, moins il faudra de temps pour obtenir des commentaires sur vos demandes d'extraction. .
  • Utilisez des déclencheurs spécifiques. Déclenchez des workflows uniquement lorsque cela est nécessaire. Par exemple, vous souhaiterez peut-être exécuter votre suite de tests uniquement lorsque des modifications sont apportées au code couvert par les tests.
  • Utilisez le mot-clé pull_request_target. Cela garantira que le flux de travail s'exécute par rapport à la branche cible de la demande d'extraction, plutôt qu'à la branche du référentiel source.
  • Utilisez l'onglet "Actions". L'onglet "Actions" de la demande d'extraction offre un moyen pratique pour visualiser les résultats de vos flux de travail et identifier les tests ayant échoué.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn