diff --git a/override/merge.go b/override/merge.go index e7ef0e2b..06283821 100644 --- a/override/merge.go +++ b/override/merge.go @@ -122,7 +122,7 @@ func convertIntoSequence(value any) []any { if v == nil { seq[i] = k } else { - seq[i] = fmt.Sprintf("%s=%s", k, v) + seq[i] = fmt.Sprintf("%s=%v", k, v) } i++ } diff --git a/override/merge_environment_test.go b/override/merge_environment_test.go index 67f25dfc..ee2a2d15 100644 --- a/override/merge_environment_test.go +++ b/override/merge_environment_test.go @@ -93,3 +93,22 @@ services: - QIX=ZOT `) } + +func Test_mergeYamlEnvironmentNumber(t *testing.T) { + assertMergeYaml(t, ` +services: + test: + environment: + FOO: 1 +`, ` +services: + test: + environment: + FOO: 3 +`, ` +services: + test: + environment: + - FOO=3 +`) +}