Skip to main content
This tab is the formal reference for gaal.yaml. For prose explanations and design rationale, see Concepts → The gaal.yaml file. For working examples, see the Configure section.

Top-level keys

Generating the JSON Schema

gaal schema writes the canonical JSON Schema (draft 2020-12) for gaal.yaml:
Drop the file into your editor’s JSON-Schema mappings to get inline validation and auto-completion as you type. See gaal schema for IDE setup.

Validation

Two ways to validate a gaal.yaml:

Stability

The schema field is stable forever. gaal reads schema: 1 files now and will continue to read them. When breaking changes happen they will use schema: 2 with a documented migration path, older files will keep working.

The gaal.yaml file

gaal schema

gaal doctor