Generator
GitHub Actions Workflow Generator – CI/CD YAML Builder
Generate a GitHub Actions workflow YAML for CI, deploy, or scheduled jobs. Pick your trigger, runner, and steps, then copy.
Steps to include:
# Select options above and click Generate
What is GitHub Actions?
GitHub Actions is a CI/CD platform built into GitHub. Workflows are defined as YAML files in
.github/workflows/ and triggered by events like pushes, pull requests, or a schedule.
Each workflow runs jobs made up of steps — shell commands or reusable Actions from the marketplace.
Common Workflow Patterns
- CI on every PR — run tests and lint to catch issues before merging
- Deploy on push to main — auto-deploy when code lands on the default branch
- Scheduled jobs — daily database backups, dependency audits, or sitemap regeneration
- Matrix builds — test against multiple Node.js versions or OSes in parallel using
strategy.matrix - Reusable workflows — share common CI logic across repositories with
workflow_call
Tips
- Pin action versions to a commit SHA (e.g.
actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683) for security - Cache
node_modulesor the npm cache usingcache: 'npm'in setup-node to speed up runs - Use GitHub Secrets for tokens — never hardcode credentials in YAML