A valid push workflow
on and jobs are required. A job needs runs-on and steps.
on: push
jobs:
test:
runs-on: ubuntu-latest
steps:
- run: echo okValidate a GitHub Actions workflow online by pasting the YAML. The schema ships with the page and is not fetched.
The schema is bundled in this site's JavaScript. Invalid YAML or a schema mismatch leaves the workflow unchanged. Expressions are not evaluated.
Ctrl+Enter or ⌘+Enter runs this tool immediately.
Waiting for input.
Parsing stays in this browser. Input is not uploaded or saved.
on and jobs are required. A job needs runs-on and steps.
on: push
jobs:
test:
runs-on: ubuntu-latest
steps:
- run: echo okThe schema requires jobs. The panel names the missing property.
name: ci on: push
Open DevTools → Network, paste a document, and confirm no request carries the editor text. The page load and the Google tag still appear. Analytics events carry the tool name, never what you pasted.
Check YAML syntax without converting or rewriting it. Errors include a line and column when the parser provides them, and valid input is left unchanged.
Check a JSON document against a JSON Schema in the browser. Draft-07 and 2020-12 are supported, and remote $ref values are not fetched.
Check the YAML syntax of a Kubernetes manifest, including files with more than one document. This does not check apiVersion, required fields, or unknown kinds.