Is your feature request related to a problem? Please describe.
A YAML file can contain multiple YAML documents separated with ---. This is commonly used with Kubernetes manifests to have multiple Kubernetes objects in a single file.
cue export cannot be directly used to output this. One must use the yaml.MarshalStream function.
Describe the solution you'd like
Add multi-doc YAML as a new format similar to #4112 for JSON Lines.
Describe alternatives you've considered
I use cue cmd to export YAML files like this.
There is also cue export --out text -e 'yaml.MarshalStream(…)'
Additional context
cue import can already read multi-document YAML using the --list flag.
Is your feature request related to a problem? Please describe.
A YAML file can contain multiple YAML documents separated with
---. This is commonly used with Kubernetes manifests to have multiple Kubernetes objects in a single file.cue exportcannot be directly used to output this. One must use the yaml.MarshalStream function.Describe the solution you'd like
Add multi-doc YAML as a new format similar to #4112 for JSON Lines.
Describe alternatives you've considered
I use
cue cmdto export YAML files like this.There is also
cue export --out text -e 'yaml.MarshalStream(…)'Additional context
cue importcan already read multi-document YAML using the--listflag.