Merge pull request #2748 from monopole/tweakSequenceTreatment

Tweak sequence treatment in fieldspecs
This commit is contained in:
Jeff Regan
2020-07-22 10:01:21 -07:00
committed by GitHub
11 changed files with 150 additions and 39 deletions

View File

@@ -51,7 +51,7 @@ type AnnotationSetter struct {
func (s AnnotationSetter) Filter(rn *RNode) (*RNode, error) {
// some tools get confused about the type if annotations are not quoted
v := NewScalarRNode(s.Value)
v.YNode().Tag = StringTag
v.YNode().Tag = NodeTagString
v.YNode().Style = yaml.SingleQuotedStyle
if err := ClearEmptyAnnotations(rn); err != nil {
@@ -103,7 +103,7 @@ type LabelSetter struct {
func (s LabelSetter) Filter(rn *RNode) (*RNode, error) {
// some tools get confused about the type if labels are not quoted
v := NewScalarRNode(s.Value)
v.YNode().Tag = StringTag
v.YNode().Tag = NodeTagString
v.YNode().Style = yaml.SingleQuotedStyle
return rn.Pipe(
PathGetter{Path: []string{"metadata", "labels"}, Create: yaml.MappingNode},