Générateur de actions GitHub
Gratuit en ligne Générateur de actions GitHub Outil, pas de nécessité d’installation
À propos du Générateur GitHub Actions
Crée un YAML de workflow GitHub Actions pour les projets Node.js ou Python. Vous configurez le nom du workflow, les déclencheurs, la branche cible, la version du runtime et une liste d'étapes (install, lint, test, build, deploy) ; l'outil émet un seul job `build` sur ubuntu-latest avec une matrice de versions et les étapes actions/checkout, setup-node ou setup-python et run correspondantes.
Comment utiliser
1. Définissez le Nom du Workflow et la Branche (par défaut main) dans Configuration. 2. Cochez les Déclencheurs souhaités : Push, Pull Request et/ou Schedule (qui révèle l'entrée cron, par défaut `0 0 * * *`). 3. Choisissez le Runtime (Node.js ou Python) et sa version (par défaut 20 ou 3.12). 4. Activez chaque Étape dans la liste. 5. Copiez la sortie YAML mise à jour en direct via le bouton Copier.
Séquence d'étapes générée
Chaque workflow commence par actions/checkout@v4, puis setup-node@v4 (avec cache npm) ou setup-python@v5. Les étapes Node.js exécutent `npm ci`, `npm run lint`, `npm test`, `npm run build` et un TODO de déploiement commenté. Les étapes Python mettent à jour pip, installent les requirements, puis exécutent optionnellement flake8 lint, pytest, `python setup.py build` et un bloc de déploiement commenté. La version du runtime est rendue dans une entrée matrix.node-version ou matrix.python-version référencée par `${{ matrix.*-version }}`.
▶Pourquoi l'étape de déploiement est-elle commentée ?
▶Quel format cron le déclencheur schedule attend-il ?
▶Puis-je cibler plusieurs versions de runtime à la fois ?
▶Mes données sont-elles envoyées à un serveur ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.