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