Skip to content

Multi-document YAML as output format #4375

@mxey

Description

@mxey

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions