|
|
|
@ -62,6 +62,9 @@ var events = map[string]release.HookEvent{
|
|
|
|
|
hooks.PostUpgrade: release.HookPostUpgrade,
|
|
|
|
|
hooks.PreRollback: release.HookPreRollback,
|
|
|
|
|
hooks.PostRollback: release.HookPostRollback,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var DepricatedHookEvents = map[string]release.HookEvent{
|
|
|
|
|
hooks.ReleaseTestSuccess: release.HookReleaseTestSuccess,
|
|
|
|
|
hooks.ReleaseTestFailure: release.HookReleaseTestFailure,
|
|
|
|
|
}
|
|
|
|
@ -194,11 +197,17 @@ func (file *manifestFile) sort(result *result) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
isUnknownHook := false
|
|
|
|
|
isDepricatedHook := false
|
|
|
|
|
for _, hookType := range strings.Split(hookTypes, ",") {
|
|
|
|
|
hookType = strings.ToLower(strings.TrimSpace(hookType))
|
|
|
|
|
e, ok := events[hookType]
|
|
|
|
|
if !ok {
|
|
|
|
|
_, depricated := DepricatedHookEvents[hookType]
|
|
|
|
|
if depricated {
|
|
|
|
|
isDepricatedHook = true
|
|
|
|
|
} else {
|
|
|
|
|
isUnknownHook = true
|
|
|
|
|
}
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
h.Events = append(h.Events, e)
|
|
|
|
@ -209,6 +218,11 @@ func (file *manifestFile) sort(result *result) error {
|
|
|
|
|
continue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if isDepricatedHook {
|
|
|
|
|
log.Printf("info: skipping depricated hook: %q", hookTypes)
|
|
|
|
|
continue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
result.hooks = append(result.hooks, h)
|
|
|
|
|
|
|
|
|
|
operateAnnotationValues(entry, hooks.HookDeleteAnno, func(value string) {
|
|
|
|
|