À travers les GitHub Actions, que vous avez déjà entre-aperçus, vous allez définir un workflow de qualité de code.

Ce workflow répondra aux règles suivantes :

  • Le nom du workflow sera CI.
  • Il s’exécutera lors d’une Pull Request.
  • Il contient un job appelé run-tests.
  • Il contiendra des steps permettant de mettre en place l’environnement.
  • La step finale, appelée PHPUnit Tests, permettra d’exécuter les tests.

Le workflow est assez simple, mais vous devrez sûrement faire face à un problème qui vous demandera de faire quelques recherches : la version de PHP des runners de GitHub n’est pas la version 8.3. Il va donc falloir trouver un moyen de la configurer au sein de votre environnement.


Pour tester votre workflow, vous allez devoir définir une “Pull Request” sur votre repository à partir de votre code :

  1. Créez la branche ci-tests.
  2. Commitez vos changements.
  3. Poussez sur le repository.
  4. Créez la PR.
  5. Vérifiez que votre PR exécute votre workflow GitHub Action.
  6. Corrigez les éventuelles erreurs.