Support merging primitive lists

This commit is contained in:
Phillip Wittrock
2020-06-23 09:56:52 -07:00
parent a895220743
commit 09894d3022
4 changed files with 139 additions and 11 deletions

View File

@@ -461,4 +461,57 @@ containers: # {"items":{"$ref": "#/definitions/io.k8s.api.core.v1.Container"},"t
`,
infer: false,
},
{description: `merge_primitive_finalizers`,
source: `
apiVersion: apps/v1
kind: Deployment
metadata:
finalizers:
- a
- b
`,
dest: `
apiVersion: apps/v1
kind: Deployment
metadata:
finalizers:
- b
- c
`,
expected: `
apiVersion: apps/v1
kind: Deployment
metadata:
finalizers:
- b
- c
- a
`,
},
{description: `merge_primitive_items`,
source: `
apiVersion: apps/v1
kind: Deployment
items: # {"type":"array", "x-kubernetes-patch-strategy": "merge"}
- a
- b
`,
dest: `
apiVersion: apps/v1
kind: Deployment
items:
- b
- c
`,
expected: `
apiVersion: apps/v1
kind: Deployment
items:
- b
- c
- a
`,
},
}