ork generate all
Run all supported generators in a single command.
ork generate all --file <file> [flags]
This command executes, in order:
- registry – generate the runtime registry
- docs – generate Markdown documentation
- dashboards – generate Grafana dashboards
- rbac – generate minimal RBAC rules
- (examples/tests removed in the new standard)
It is the fastest way to regenerate all derived artifacts after modifying your Katalog.
Flags
| Flag | Description |
|---|---|
-k, --file <file> | One or more Katalog files (comma‑separated or repeated) |
--dry-run | Print output without writing files |
-o, --output <file> | Write output to file (not used by all generators) |
-n, --namespace <name> | Namespace for generated resources (default: orkestra-system) |
Usage
Run all generators:
ork generate all --file katalog.yaml
Multiple Katalogs:
ork generate all --file a.yaml --file b.yaml
Dry‑run:
ork generate all --file katalog.yaml --dry-run
Behavior
- Merges one or more Katalog files.
- Validates the merged Katalog.
- Sequentially runs:
generate registrygenerate docsgenerate dashboardsgenerate rbac
- Stops immediately if any generator fails.
- Produces the same output as running each command individually.
Notes
- This is ideal for CI pipelines and release automation.
- Output locations depend on each generator:
- registry →
pkg/runtime/zz_generated_runtime_registry.go - docs →
./dash/ - dashboards →
./dash/ - rbac → stdout or
--outputif provided
- registry →