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.
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.