⚙️ GitHub Actions Workflow Generator
Pick a workflow type and triggers from a form to instantly generate YAML you can drop into .github/workflows/. Supports Node.js, Python, PHP, Go, Docker build/push, Pages, Vercel, Netlify, Release, Cron, and Lint workflows.
✅ 100% free · no signup · runs entirely in your browser · no server upload
🔒 About Privacy
- ・YAML is generated entirely in your browser
- ・Branch names, versions and other inputs are never sent to any server
- ・No storage logs, no database
- ・No signup, no login, no payment ever
(click "Generate YAML" above)
📖 How to Use
-
1
Pick a workflow typeSelect from Node.js, Python, PHP, Go, Docker, Pages, Vercel, Netlify, Release, Cron, or Lint.
-
2
Set triggers and branchToggle push, pull_request, schedule, or workflow_dispatch and enter the target branch or cron expression.
-
3
Generate YAML and commit itClick Generate YAML, then copy or download. Drop the file under .github/workflows/ and push to enable it.
❓ FAQ
How do I configure the secrets it references?
If the YAML references ${{ secrets.XXX }}, add the matching secret in your repo Settings → Secrets and variables → Actions. Examples include DOCKERHUB_TOKEN, VERCEL_TOKEN, and NETLIFY_AUTH_TOKEN.
Which action versions are pinned?
It emits widely used stable versions, mainly actions/checkout@v4 and actions/setup-* v5. After generation you can pin to a commit SHA for extra reproducibility.
Can I use this with self-hosted runners?
Yes. Just change runs-on in the generated YAML to self-hosted, or to a label array such as [self-hosted, linux, x64].
🔗 Related Tools
🐛 Found a bug or issue with this tool?
Free to use, no signup. Even just the steps to reproduce are helpful. Reports go directly to the operator and help us fix issues.
✅
Thanks for your report!
Your report has been delivered to the operator and will be used to improve the tool.