executor

package
v0.0.0-...-ed7d7af Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartRunner

func StartRunner(workDir string, run string, env, secrets map[string]string, logger *logger.Autopilot, scriptRunner runner.Runner, timeout time.Duration) (*runner.Output, error)

Types

type AutopilotExecutor

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

func NewAutopilotExecutor

func NewAutopilotExecutor(wdUtils workdir.Utilizer, rootWorkDir string, strict bool, logger *logger.Autopilot, timeout time.Duration) *AutopilotExecutor

func (*AutopilotExecutor) ExecuteAutopilotCheck

func (a *AutopilotExecutor) ExecuteAutopilotCheck(item *model.AutopilotCheck, env, secrets map[string]string) (*model.AutopilotResult, error)

type FinalizeExecutor

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

func NewFinalizeExecutor

func NewFinalizeExecutor(wdUtils workdir.Utilizer, rootWorkDir string, logger *logger.Autopilot, timeout time.Duration) *FinalizeExecutor

func (*FinalizeExecutor) Execute

func (f *FinalizeExecutor) Execute(item *model.Finalize, env, secrets map[string]string) (*model.FinalizeResult, error)

type ManualExecutor

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

func NewManualExecutor

func NewManualExecutor(logger *logger.Autopilot) *ManualExecutor

func (*ManualExecutor) Execute

func (m *ManualExecutor) Execute(item *model.ManualCheck) (*model.ManualResult, error)

Jump to

Keyboard shortcuts

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