Skip to content

⚙️ 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

Triggers
(click "Generate YAML" above)

📖 How to Use

  1. 1
    Pick a workflow type
    Select from Node.js, Python, PHP, Go, Docker, Pages, Vercel, Netlify, Release, Cron, or Lint.
  2. 2
    Set triggers and branch
    Toggle push, pull_request, schedule, or workflow_dispatch and enter the target branch or cron expression.
  3. 3
    Generate YAML and commit it
    Click 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].
🐛 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.

* Browser info (UA / screen / language / URL) is sent automatically to help reproduce the issue