Platform Engineering
GitHub Actions Validator
Paste a GitHub Actions workflow YAML file and validate it against the GitHub Actions JSON Schema. Checks structure, required fields, deprecated commands, and job dependency graphs. Runs entirely in your browser.
Calculations run locally in your browserTool
About this tool
GitHub Actions Validator
The GitHub Actions Validator parses workflow YAML and validates structure, required fields, deprecated syntax, and job dependency graphs against the GitHub Actions schema.
โข Validate a new workflow file before committing to catch schema errors early
โข Debug a workflow that fails with an undescriptive YAML parse error
โข Check for deprecated set-env or add-path commands that trigger security warnings
โข Verify job needs dependencies are not circular before a complex release pipeline deploy
Next step
Continue with Utility Matrix tools for the next decision in this workflow.
Browse tools โ
FAQ
What does this tool tell you?
The GitHub Actions Validator parses workflow YAML and validates structure, required fields, deprecated syntax, and job dependency graphs against the GitHub Actions schema.
What affects the result most?
Validates workflow YAML structure against the GitHub Actions workflow JSON Schema. Detects missing required fields: 'on' trigger, 'runs-on', 'uses' or 'run' per step. Flags deprecated syntax: set-env, add-path, save-state commands that cause security warnings.
How should I use the result?
Treat the tool's output as a first-pass check, not a proof of correctness. A clean pass means no issues in the patterns this tool recognizes; a failure points to a specific problem you can investigate in your source. The underlying spec is the authoritative source for edge cases.
Related tools