mirror of
https://github.com/helmfile/helmfile.git
synced 2026-10-18 16:58:34 +02:00
chore: support parsing any type with fromYaml (#2017)
Signed-off-by: Jakob Probst <git@jakobprobst.de>
This commit is contained in:
@@ -307,14 +307,14 @@ func ToYaml(v any) (string, error) {
|
||||
return string(data), nil
|
||||
}
|
||||
|
||||
func FromYaml(str string) (Values, error) {
|
||||
m := map[string]any{}
|
||||
func FromYaml(str string) (any, error) {
|
||||
var m any
|
||||
|
||||
if err := yaml.Unmarshal([]byte(str), &m); err != nil {
|
||||
return nil, fmt.Errorf("%s, offending yaml: %s", err, str)
|
||||
}
|
||||
|
||||
m, err := maputil.CastKeysToStrings(m)
|
||||
m, err := maputil.RecursivelyStringifyMapKey(m)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s, offending yaml: %s", err, str)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user