fix: filter stages
This commit is contained in:
		
							parent
							
								
									9d3a980272
								
							
						
					
					
						commit
						73f1688e41
					
				|  | @ -85,11 +85,25 @@ func parseConfFile(path string, jobtype JobType) (conf Conf, err error) { | |||
| 		slog.Error("parse stages conf", "error", err) | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	if err = d.Validate(&conf); err != nil { | ||||
| 		slog.Error("validate stages conf", "error", err) | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| func filterStage(stage Stage, jobtype JobType, | ||||
| ) bool { | ||||
| 	filteredStages := []Stage{} | ||||
| 	for _, stage := range conf.Stages { | ||||
| 		if filterStage(stage, jobtype) { | ||||
| 			filteredStages = append(filteredStages, stage) | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	conf.Stages = filteredStages | ||||
| 
 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func filterStage(stage Stage, jobtype JobType) bool { | ||||
| 	switch jobtype { | ||||
| 	case HC: | ||||
| 		return stage.Name == "healthcheck" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 zzjc1234
						zzjc1234