herydj

🔧 Utilisez GitHub Actions

Automatiser vos tâches avec GitHub Actions

02 août 2024
github

Saviez-vous que vous pouvez automatiser des tâches répétitives directement depuis votre repo GitHub ? Avec GitHub Actions, vous pouvez facilement mettre en place des workflows qui s'exécutent automatiquement lors de certains événements (par exemple, un push, une pull request, …), on peut aussi le déclencher manuellement.

GitHub offre une machine virtuelle pour exécuter vos commandes à votre place, en suivant précisément les étapes que vous avez définies dans votre workflow.

Comment ça marche ?

  • Workflows : DĂ©finis par des fichiers YAML dans votre repo. Ils se dĂ©clenchent par des Ă©vĂ©nements ou manuellement.
  • Jobs : Un workflow est composĂ© de jobs, qui sont des sĂ©ries de commandes.
  • Steps : Chaque job est divisĂ© en Ă©tapes, chaque Ă©tape exĂ©cutant une commande unique.

Dans cet exemple, on lance un test quand on fait un push :

  • on l'exĂ©cute sur une machine virtuelle Ubuntu.
  • Checkout code : TĂ©lĂ©charge le code de votre repo.
  • Setup PHP : Installe php.
  • Install dependencies : Installe les dĂ©pendances.
  • Run tests : ExĂ©cute les tests.

Plusieurs cas d’utilisation sont possibles, et pour en savoirs plus : https://docs.github.com/fr/actions/about-github-actions/understanding-github-actions

Le repo github de l’exemple : https://github.com/heryfitiavana22/rcu-laravel

🔧 Utilisez GitHub Actions