Aller au contenu
Tout en local

Générateur de workflows GitHub Actions

Assemblez un fichier de workflow GitHub Actions prêt à l'emploi à partir de vos déclencheurs, langage et étapes.

Sortie

Générateur de workflows GitHub Actions

Créer un workflow GitHub Actions à partir de zéro signifie se souvenir de la forme YAML exacte pour les déclencheurs, la stratégie de matrice, la mise en cache et les autorisations, puis le tester en poussant et en regardant l'exécution échouer sur une faute de frappe. Cet outil assemble un fichier de workflow complet et prêt à être enregistré à partir d'un ensemble d'options, afin que vous puissiez prévisualiser le résultat avant qu'il n'atteigne .github/workflows.

Choisissez les événements qui démarrent le workflow — push, pull request, un horaire cron ou une exécution manuelle workflow_dispatch — et limitez push et pull request à des branches ou des chemins de fichiers spécifiques. Sélectionnez un langage (Node.js, Python, Go, Rust, Java ou un travail générique sans étape de configuration) et une matrice de versions ; le générateur connecte l'action de configuration correspondante, le cache des dépendances et la commande d'installation, y compris npm, Yarn ou pnpm pour les projets Node.js. Activez ou désactivez les étapes de test et de construction, définissez les permissions de GITHUB_TOKEN, ajoutez un groupe de concurrence qui annule les exécutions superposées et attachez une étape de téléchargement d'artefacts pour la sortie de construction.

La sortie est un fichier YAML unique avec un décompte en direct des emplois, des étapes et des lignes afin que vous puissiez voir la forme du workflow à mesure que vous ajustez les options. Laisser un déclencheur décochée entièrement renvoie un message clair plutôt qu'un fichier invalide, et une expression cron incomplète est capturée avant d'atteindre GitHub.

Tout s'exécute localement dans votre navigateur — aucun détail de dépôt, secret ou code n'est envoyé nulle part. Copiez le résultat, téléchargez-le en tant que fichier .txt pour le renommer et le placer dans .github/workflows, ou envoyez-le à l'entrée d'un autre outil pour continuer l'édition.

FAQ

Où placer le fichier généré?
Enregistrez-le sous forme de fichier .yml dans .github/workflows/ de votre dépôt — par exemple .github/workflows/ci.yml.
Puis-je combiner plusieurs déclencheurs, comme push et un horaire?
Oui. Activez autant de déclencheurs que vous le souhaitez ; chacun obtient sa propre section sous "on:" dans le fichier généré.
Qu'est-ce que la matrice de versions?
Énumérer plus d'une version, ou choisir les trois systèmes d'exploitation, fait que le générateur ajoute un bloc "strategy: matrix" afin que le travail s'exécute une fois par combinaison.
Pourquoi l'outil affiche-t-il parfois une erreur au lieu d'un fichier?
Seuls deux cas bloquent la génération: aucun déclencheur sélectionné du tout, ou un horaire activé avec une expression cron qui n'a pas cinq champs. Corrigez l'option et le workflow réapparaît.
Mon dépôt ou ma configuration de workflow est-il téléchargé quelque part?
Non. Le workflow est assemblé entièrement dans votre navigateur à partir des options que vous choisissez — rien n'est envoyé à un serveur.