Validate GitHub Actions Online — Workflow Structure Checker
Live structural checks for on, jobs and steps. Not full actionlint — honest browser-local validation.
Developer notes
• Validates structure only: root on + jobs, job runs-on|uses|steps, step run|uses. • Debounced ~300 ms after typing stops. • Empty input shows idle state (not invalid). • Does not evaluate ${{ }} expressions or pin action versions.
When teams pick this route
• Sanity-check a pasted workflow from a ticket. • Find missing script/uses on a step before CI fails. • Teach workflow shape with immediate feedback. • Pair with format-github-actions after fixing structure.
Worked examples
Valid checkout + test job
Input
Validation result
Step without run or uses
Input
Validation result
Navigate related CI/CD tools
Format fixed YAML with format GitHub Actions, or explore validate GitLab CI and the CI/CD hub.
GitHub Actions validator FAQ
Structural checks only
Is this actionlint?
No. We check YAML parse and common structural requirements (on, jobs, steps). Expression lint, permissions schemas, and marketplace lookups are out of scope.
Do reusable workflows validate?
Jobs that use uses (reusable workflow) are accepted without requiring steps. Nested reusable action details are not deeply validated.
Why is empty input not invalid?
Idle state avoids noise while you paste. Validation starts once content is present.
More CI/CD tools in this cluster
Looking for converters, encoders, formatters, and minifiers in one place? Developer tools hub Open the curated developer tools catalogue.