Comme alternative au très apprécié Travis CI, GitHub Actions est disponible depuis un certain temps déjà. En tant qu'outil d'intégration continue, il est très bien intégré à la plateforme de code GitHub et fonctionne désormais de manière très stable. GitHub Actions s'appuie sur des fichiers de configuration YAML qui sont placés dans le référentiel où le workflow doit être exécuté.
Vous trouverez ci-dessous un fichier YAML passe-partout suffisant pour exécuter des tests automatisés lors de la prochaine poussée, par exemple basés sur PHPUnit et Jest dans différents environnements - également une intégration de MySQL ou PostgreSQL (ou l'une des nombreuses autres actions sur le Marketplace ). problème:
4130f4fc3ee978baafb1b24b7e623190
Tous les tests en cours se trouvent alors dans l'onglet "Actions" du référentiel. La grande chose: GitHub Actions est entièrement gratuit pour les référentiels publics (pour 2 000 minutes par mois). Si vous souhaitez expérimenter localement au préalable, nous vous recommandons d'utiliser l'outil act , qui peut également être utilisé pour simuler les coureurs localement.