Documentation
¶
Index ¶
- func FilterHooks(hooks []v2.LifecycleHookConfig, typ HookType) (output []v2.LifecycleHookConfig)
- func ResolveReloaderHooks(reloaderConfig *v2.ReloaderConfig, typ HookType) (hooks []v2.LifecycleHookConfig)
- func ResolveRepositoryHooks(caproniCfg *v2.CaproniConfig, repoName string, typ HookType) (hooks []v2.LifecycleHookConfig)
- func RunHooks(ctx context.Context, exec executor.CommandRunner, caproniCfg *v2.CaproniConfig, ...) error
- type HookType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterHooks ¶ added in v1.30.0
func FilterHooks(hooks []v2.LifecycleHookConfig, typ HookType) (output []v2.LifecycleHookConfig)
func ResolveReloaderHooks ¶ added in v1.30.0
func ResolveReloaderHooks(reloaderConfig *v2.ReloaderConfig, typ HookType) (hooks []v2.LifecycleHookConfig)
ResolveReloaderHooks resolves all hooks in the given reloader.
func ResolveRepositoryHooks ¶ added in v1.30.0
func ResolveRepositoryHooks(caproniCfg *v2.CaproniConfig, repoName string, typ HookType) (hooks []v2.LifecycleHookConfig)
ResolveRepositoryHooks resolves all hooks in the repository and all associated reloaders.
func RunHooks ¶
func RunHooks( ctx context.Context, exec executor.CommandRunner, caproniCfg *v2.CaproniConfig, repoConfig *v2.RepositoryConfig, repoName string, hooks []v2.LifecycleHookConfig, ) error
Types ¶
type HookType ¶
type HookType string
const ( // TypeEditModePrepare is a hook that runs after a repository is cloned or updated. TypeEditModePrepare HookType = "edit_mode_prepare" // TypeEditModeStart is a hook that runs before starting an edit mode process. TypeEditModeStart HookType = "edit_mode_start" // TypeEditModeStop is a hook that runs after an edit mode process exits, regardless of exit code. TypeEditModeStop HookType = "edit_mode_stop" )
Click to show internal directories.
Click to hide internal directories.