WIP: commit msg parser #39

Closed
周赵嘉程521432910016 wants to merge 24 commits from commit-parser into master
Showing only changes of commit f4bc61654c - Show all commits

View File

@ -61,11 +61,21 @@ type OptionalCmd struct {
} }
func parseConfFile(path string) (conf Conf, err error) { func parseConfFile(path string) (conf Conf, err error) {
m := multiconfig.NewWithPath(path) d := &multiconfig.DefaultLoader{}
if err = m.Load(&conf); err != nil { d.Loader = multiconfig.MultiLoader(
&multiconfig.TagLoader{},
&multiconfig.JSONLoader{Path: path},
)
d.Validator = multiconfig.MultiValidator(&multiconfig.RequiredValidator{})
if err = d.Load(&conf); err != nil {
slog.Error("parse stages conf", "error", err) slog.Error("parse stages conf", "error", err)
return return
} }
if err = d.Validate(&conf); err != nil {
slog.Error("validate stages conf", "error", err)
return
}
slog.Error("parse stages conf", "conf", conf)
return return
} }