CI Config Linter
Related tools
Validators and utilities that complement CI Config Linter — same session, no sign-up.
CI type:
Click "Validate" to check your code
Lint CI config YAML: GitHub Actions and GitLab CI. Validate syntax and structure (on, jobs, steps, runs-on, script).
About this tool
Validates YAML syntax and, for GitHub Actions or GitLab CI, checks required structure: on and jobs for GHA; job script or extendsfor GitLab. Use "Generic" to only validate YAML.
For detailed GitHub Actions checks (expressions, security): actionlint (open source).
How to use this tool
- Paste your sample in the input (or fetch from URL if this tool supports it).
- Run the main action on the page to execute CI Config Linter.
- Read the result, fix the source data or config, and re-run if needed.
What this check helps you catch
- Lint CI config YAML: GitHub Actions and GitLab CI. Validate syntax and structure (on, jobs, steps, runs-on, script).
- Limits called out in the description (what this tool does not verify — e.g. live network reachability, issuer databases, or strict schema contracts unless stated).
- Structural or syntax mistakes that would break parsers, serializers, or the next step in your workflow.
FAQ
- What does CI Config Linter do?
- Lint CI config YAML: GitHub Actions and GitLab CI. Validate syntax and structure (on, jobs, steps, runs-on, script). Use the form above, then see “How to use” and “What this check helps you catch” for behavior detail.
- Is this a substitute for server-side validation?
- No. Use it for manual checks and triage; production systems should still validate and authorize on the server.
- Where does processing happen?
- Most validators here run in your browser. If a tool calls an API, that is stated on the page. See the site privacy policy for data handling.