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.
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.
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é.
Ici Voici quelques bonnes pratiques pour utiliser les actions GitHub sur les demandes d'extraction :
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.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!