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)
|
slog.Error("parse stages conf", "error", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err = d.Validate(&conf); err != nil {
|
||||||
|
slog.Error("validate stages conf", "error", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
filteredStages := []Stage{}
|
||||||
|
for _, stage := range conf.Stages {
|
||||||
|
if filterStage(stage, jobtype) {
|
||||||
|
filteredStages = append(filteredStages, stage)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
conf.Stages = filteredStages
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func filterStage(stage Stage, jobtype JobType,
|
func filterStage(stage Stage, jobtype JobType) bool {
|
||||||
) bool {
|
|
||||||
switch jobtype {
|
switch jobtype {
|
||||||
case HC:
|
case HC:
|
||||||
return stage.Name == "healthcheck"
|
return stage.Name == "healthcheck"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user