MCPcopy
hub / github.com/helm/helm / execHook

Method execHook

pkg/action/hooks.go:35–50  ·  view source on GitHub ↗

execHook executes all of the hooks for the given hook event.

(rl *release.Release, hook release.HookEvent,
	waitStrategy kube.WaitStrategy, waitOptions []kube.WaitOption,
	timeout time.Duration, serverSideApply bool)

Source from the content-addressed store, hash-verified

33
34// execHook executes all of the hooks for the given hook event.
35func (cfg *Configuration) execHook(rl *release.Release, hook release.HookEvent,
36 waitStrategy kube.WaitStrategy, waitOptions []kube.WaitOption,
37 timeout time.Duration, serverSideApply bool) error {
38
39 shutdown, err := cfg.execHookWithDelayedShutdown(rl, hook, waitStrategy, waitOptions, timeout, serverSideApply)
40 if shutdown == nil {
41 return err
42 }
43 if err != nil {
44 if err := shutdown(); err != nil {
45 return err
46 }
47 return err
48 }
49 return shutdown()
50}
51
52type ExecuteShutdownFunc = func() error
53

Callers 6

TestHooksCleanUpFunction · 0.95
RunMethod · 0.80
performInstallMethod · 0.80
releasingUpgradeMethod · 0.80
performRollbackMethod · 0.80

Calls 1

Tested by 2

TestHooksCleanUpFunction · 0.76