Act
Vue d'ensemble
Act exécute localement les workflows GitHub Actions avec Docker. Testez et déboguez les pipelines CI sans les pousser vers GitHub. Prend en charge la plupart des fonctionnalités de GitHub Actions.
Instructions
Étape 1 : Installation
brew install act
Étape 2 : Exécution des workflows
act # exécute l'événement push
act pull_request # exécute l'événement PR
act -j test # exécute un job spécifique
act -W .github/workflows/ci.yml # workflow spécifique
act --secret-file .env.secrets # avec des secrets
Étape 3 : Configuration
# .actrc — Paramètres par défaut
-P ubuntu-latest=catthehacker/ubuntu:act-latest
--env-file .env
Étape 4 : Débogage
act -n # simulation
act -v # verbeux
act -l # liste les workflows
Directives
- La première exécution télécharge les images Docker (~1-3 Go).
- Toutes les fonctionnalités de GitHub Actions ne fonctionnent pas en local (ex. : les jetons OIDC).
- Utilisez des images micro pour des exécutions plus rapides.
- Idéal pour itérer sur la CI sans attendre les runners GitHub.