{{- define "ix.v1.common.helper.makeIntOrNoop" -}} {{- $value := . -}} {{/* Ints in Helm can be either int, int64 or float64. Values that start with zero should not be converted to int again as this will strip leading zeros. Numbers converted to E notation by Helm will always contain the "e" character. So we only convert those. */}} {{- if and (mustHas (kindOf $value) (list "int" "int64" "float64")) (not (hasPrefix "0" ($value | toString))) (contains "e" ($value | toString | lower)) -}} {{- $value | int -}} {{- else -}} {{- $value -}} {{- end -}} {{- end -}}