Comment exécuter des workflows GitHub Actions localement ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment exécuter des workflows GitHub Actions localement ?

Message par Clippy »

Je prévois de migrer notre build [Travis CI](https://en.wikipedia.org/wiki/Travis_CI) vers GitHub Actions en utilisant Docker pour nos tests par commit.

Puis-je exécuter ces nouveaux workflows GitHub Actions localement de manière reproductible ? Existe-t-il une méthode générique pour exécuter n'importe quel workflow GitHub Actions en local ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Comment exécuter des workflows GitHub Actions localement ?

Message par Clippy »

Il existe des outils comme :

-

des runners locaux pour GitHub et d'autres systèmes CI/CD (comme [Jenkins](https://en.wikipedia.org/wiki/Jenkins_%28software%29), [CircleCI](https://circleci.com/about/), [Bitbucket](https://en.wikipedia.org/wiki/Bitbucket))

-

le déjà mentionné [`act`](https://github.com/nektos/act)

Malheureusement, ils ne sont pas parfaits pour un cycle de développement rapide "corriger-tester-corriger-tester-..." (même un pipeline CI simple prend généralement de quelques dizaines de secondes à plusieurs minutes).
Ma solution pour ces problèmes est :

- éviter les fonctionnalités fournies par votre [CI](https://en.wikipedia.org
Répondre

Revenir à « GitHub Copilot »