GitHub Actions YAML Builder
Build GitHub Actions workflows visually — templates for Node, Python, Docker, deployment, and matrix strategies
GitHub Actions YAML Builder
Workflow
Triggers
Job 1
Steps
YAML Preview
name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: 'ubuntu-latest'
steps:
- name: Checkout code
uses: 'actions/checkout@v7'Last updated:
This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.
For AI agents: how to call this tool
Machine-readable contract, endpoints and examples. Humans can ignore this section.
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/github-actions-builder/
For automation planning, fetch the canonical contract at /api/tool/github-actions-builder.json.
How to Use GitHub Actions YAML Builder
- 1
Select workflow trigger
Check boxes for push, pull request, schedule (cron), or manual dispatch. Set branch filters if needed (e.g., only run on main).
- 2
Build jobs with form configuration
Add a job (e.g., 'build'), set 'runs-on' (ubuntu-latest, etc.). For each job, click button to add steps: Checkout, Setup Node/Python, Run commands, etc.
- 3
Configure each step's parameters
For each step, select type from dropdown (run, action, cache, upload-artifact). Fill in step name, command, or action name. Remove steps with X button as needed.
- 4
Set up matrix strategy (optional)
Enable 'Matrix Strategy' checkbox. Add dimensions: key (e.g., os) with values (ubuntu-latest, windows-latest). Job runs for each combination.
- 5
Copy YAML and commit to repo
Click 'Copy' to copy generated YAML from right panel. Commit to `.github/workflows/your-workflow.yml`. GitHub automatically runs on trigger events.