Intégration continue
À 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 :
- Créez la branche
ci-tests
. - Commitez vos changements.
- Poussez sur le repository.
- Créez la PR.
- Vérifiez que votre PR exécute votre workflow GitHub Action.
- Corrigez les éventuelles erreurs.