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 browser

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

Continue with Utility Matrix tools for the next decision in this workflow.
Browse tools โ†’
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.