feat: accept all formats of meta-conf
This commit is contained in:
parent
03065b0b69
commit
7ad3a3ab1f
|
@ -87,10 +87,7 @@ func parseMetaConfFile(path string) (metaConf MetaConf, err error) {
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
d := &multiconfig.DefaultLoader{}
|
d := &multiconfig.DefaultLoader{}
|
||||||
d.Loader = multiconfig.MultiLoader(
|
d.Loader = multiconfig.NewWithPath(path)
|
||||||
&multiconfig.TagLoader{},
|
|
||||||
&multiconfig.JSONLoader{Path: path},
|
|
||||||
)
|
|
||||||
d.Validator = multiconfig.MultiValidator(&multiconfig.RequiredValidator{})
|
d.Validator = multiconfig.MultiValidator(&multiconfig.RequiredValidator{})
|
||||||
if err = d.Load(&metaConf); err != nil {
|
if err = d.Load(&metaConf); err != nil {
|
||||||
slog.Error("parse meta conf", "error", err)
|
slog.Error("parse meta conf", "error", err)
|
||||||
|
|
|
@ -95,7 +95,7 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
flag.StringVar(&metaConfPath, "meta-conf", "meta-conf.json", "meta config file path")
|
flag.StringVar(&metaConfPath, "meta-conf", "meta-conf.toml", "meta config file path")
|
||||||
flag.StringVar(&msg, "msg", "", "message to trigger the running, leave empty to use git commit message on HEAD")
|
flag.StringVar(&msg, "msg", "", "message to trigger the running, leave empty to use git commit message on HEAD")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user