feat(cmd/joj3): remove -msg
	
		
			
	
		
	
	
				
					
				
			This commit is contained in:
		
							parent
							
								
									5084b659f6
								
							
						
					
					
						commit
						3c284ffea4
					
				|  | @ -74,7 +74,8 @@ These steps are executed in runner-images. We use `sudo -u tt` to elevate the pe | |||
| 
 | ||||
| 1. Run JOJ3 | ||||
|    1. Parse the message. | ||||
|        - If not specified by `-msg`, it will use the git commit message from `HEAD`. The message should meet the [Conventional Commits specification](https://www.conventionalcommits.org/). We use `scope` and `description` here. | ||||
|        - It will use the git commit message from `HEAD`. The message should meet the [Conventional Commits specification](https://www.conventionalcommits.org/). We use `scope` and `description` here. | ||||
|        - If `-tag` is specified, then it should equal to the scope of the message, or JOJ3 will not run. | ||||
|    2. Find the configuration file. | ||||
|        - We have `conf-root` and `conf-name` specified in the CLI argument. Then the full path of configuration file is `<conf-root>/<scope>/<conf-name>`. | ||||
|    3. Generate stages. | ||||
|  |  | |||
|  | @ -14,7 +14,6 @@ import ( | |||
| var ( | ||||
| 	confRoot    string | ||||
| 	confName    string | ||||
| 	msg         string | ||||
| 	tag         string | ||||
| 	showVersion *bool | ||||
| 	Version     string = "debug" | ||||
|  | @ -23,7 +22,6 @@ var ( | |||
| func init() { | ||||
| 	flag.StringVar(&confRoot, "conf-root", ".", "root path for all config files") | ||||
| 	flag.StringVar(&confName, "conf-name", "conf.json", "filename for config files") | ||||
| 	flag.StringVar(&msg, "msg", "", "message to trigger the running, leave empty to use git commit message on HEAD") | ||||
| 	flag.StringVar(&tag, "tag", "", "tag to trigger the running, when non-empty, should equal to the scope in msg") | ||||
| 	showVersion = flag.Bool("version", false, "print current version") | ||||
| } | ||||
|  | @ -39,13 +37,10 @@ func mainImpl() error { | |||
| 		return nil | ||||
| 	} | ||||
| 	slog.Info("start joj3", "version", Version) | ||||
| 	if msg == "" { | ||||
| 		var err error | ||||
| 		msg, err = conf.GetCommitMsg() | ||||
| 		if err != nil { | ||||
| 			slog.Error("get commit msg", "error", err) | ||||
| 			return err | ||||
| 		} | ||||
| 	msg, err := conf.GetCommitMsg() | ||||
| 	if err != nil { | ||||
| 		slog.Error("get commit msg", "error", err) | ||||
| 		return err | ||||
| 	} | ||||
| 	confPath, group, err := conf.ParseMsg(confRoot, confName, msg, tag) | ||||
| 	if err != nil { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user