diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl index 4b1132949310d919a2338612c868c02ad7177325..a66961e50f3068d6dbd68be3bc801d1860195c3a 100644 --- a/src/main/helm/templates/_helpers.tpl +++ b/src/main/helm/templates/_helpers.tpl @@ -101,8 +101,9 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} {{- end -}} {{- define "app.dictToList" -}} +{{- $customList := list -}} {{- range $key, $value := . -}} -- name: {{ $key }} - value: {{ $value }} +{{- $customList = append $customList (dict "name" $key "value" $value) }} {{- end -}} +{{- $customList | toYaml -}} {{- end -}} \ No newline at end of file diff --git a/src/test/helm/deployment_env_customList_test.yaml b/src/test/helm/deployment_env_customList_test.yaml index 8770315d50e1118478b9bf810bc158c1e03664a1..32e81b53357cbab961e85421719a7cb5b274e5e0 100644 --- a/src/test/helm/deployment_env_customList_test.yaml +++ b/src/test/helm/deployment_env_customList_test.yaml @@ -34,22 +34,35 @@ tests: env.customList: - name: my_test_environment_name value: "A test value" + - name: test_environment + value: "B test value" asserts: - contains: path: spec.template.spec.containers[0].env content: name: my_test_environment_name value: "A test value" + - contains: + path: spec.template.spec.containers[0].env + content: + name: test_environment + value: "B test value" - it: check customList as dict set: env.customList: my_test_environment_name: "A test value" + test_environment: "B test value" asserts: - contains: path: spec.template.spec.containers[0].env content: name: my_test_environment_name value: "A test value" + - contains: + path: spec.template.spec.containers[0].env + content: + name: test_environment + value: "B test value" - it: check customList test value is not set by default asserts: - notContains: