diff --git a/gen/gen_env.go b/gen/gen_env.go index 1ddbf68..60612ef 100644 --- a/gen/gen_env.go +++ b/gen/gen_env.go @@ -68,6 +68,14 @@ func buildPath(field reflect.StructField, fieldValue reflect.Value, parent strin Description: desc, Value: defaultValue, } + if fieldValue.Kind() == reflect.Slice { + sl, ok := defaultValue.([]string) + if !ok { + slog.Error("invalid default value", "value", defaultValue) + return + } + path.Value = strings.Join(sl, ",") + } *paths = append(*paths, path) }