Apprends à exécuter des workflows GitHub Actions localement avec Act.
Act est un outil précieux pour tester et déboguer les workflows de GitHub Actions directement depuis ton ordinateur. Cet article te guidera à travers l'installation et l'utilisation de cet outil puissant afin de renforcer ton cycle de développement.
Act te permet de :
brew
sur macOS :
brew install act
curl
pour les autres systèmes :
curl https://raw.githubusercontent.com/nektos/act/master/install.sh | bash
Pour exécuter un workflow en utilisant Act, navigue à la racine de ton projet où se trouve le fichier .github/workflows
et utilise la commande suivante :
act
act
Tu peux spécifier un événement particulier à exécuter, par exemple push
ou pull_request
, avec :
act push
act push
Pour passer des secrets, crée un fichier .secrets
dans ton répertoire racine :
MY_SECRET=12345
MY_SECRET=12345
Puis exécute Act en utilisant :
act -s MY_SECRET=12345
act -s MY_SECRET=12345
Act te permet aussi de spécifier le niveau de verbosity pour le débogage avancé :
act -v
act -v
Et si tu dois tester sur une autre architecture de conteneur, Act t'offre cette flexibilité :
act --platform <platform>=<docker-image>
act --platform <platform>=<docker-image>
Act est un outil essentiel pour les développeurs voulant améliorer l'efficacité et la fiabilité de leurs workflows CI/CD en local. Avec sa facilité d'utilisation et sa capacité à raccourcir les cycles de feedback, il s'agit d'un ajout indispensable à ton outillage GitHub.