WIP: commit msg parser #39

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

View File

@ -85,11 +85,25 @@ func parseConfFile(path string, jobtype JobType) (conf Conf, err error) {
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 return
} }
func filterStage(stage Stage, jobtype JobType, filteredStages := []Stage{}
) bool { 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 { switch jobtype {
case HC: case HC:
return stage.Name == "healthcheck" return stage.Name == "healthcheck"