hooks

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateHooks

func ValidateHooks(hooks *config.HooksConfig) error

ValidateHooks validates hook commands (basic security checks)

Types

type Executor

type Executor struct {
	// contains filtered or unexported fields
}

Executor handles lifecycle hook execution

func NewExecutor

func NewExecutor(client *ssh.Client, projectName, environment, serviceName string, verbose bool) *Executor

NewExecutor creates a new hook executor

func (*Executor) ExecutePostBuild

func (e *Executor) ExecutePostBuild(hooks []string, imageName string) error

ExecutePostBuild runs post-build hooks

func (*Executor) ExecutePostDeploy

func (e *Executor) ExecutePostDeploy(hooks []string, envVars map[string]string) error

ExecutePostDeploy runs post-deploy hooks

func (*Executor) ExecutePostStart

func (e *Executor) ExecutePostStart(hooks []string, fullServiceName string, envVars map[string]string) error

ExecutePostStart runs post-start hooks (after service is running)

func (*Executor) ExecutePreBuild

func (e *Executor) ExecutePreBuild(hooks []string, buildContext string) error

ExecutePreBuild runs pre-build hooks

func (*Executor) ExecutePreDeploy

func (e *Executor) ExecutePreDeploy(hooks []string, envVars map[string]string) error

ExecutePreDeploy runs pre-deploy hooks

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL