executor

package
v0.108.5 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: AGPL-3.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrBuildFailed  = errors.New("build failed")
	ErrNoHeartbeats = errors.New("no heartbeats were received for the pre-defined duration")
)

Functions

This section is empty.

Types

type Executor

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

func New

func New(projectDir string, tasks []*api.Task, opts ...Option) (*Executor, error)

func (*Executor) Run

func (e *Executor) Run(ctx context.Context) error

type Option

type Option func(*Executor)

func WithArtifactsDir added in v0.80.0

func WithArtifactsDir(artifactsDir string) Option

func WithBaseEnvironmentOverride added in v0.8.0

func WithBaseEnvironmentOverride(environment map[string]string) Option

func WithContainerBackendType added in v0.79.0

func WithContainerBackendType(containerBackendType string) Option

func WithContainerOptions added in v0.17.0

func WithContainerOptions(containerOptions options.ContainerOptions) Option

func WithDirtyMode added in v0.3.0

func WithDirtyMode() Option

func WithHeartbeatTimeout added in v0.106.0

func WithHeartbeatTimeout(heartbeatTimeout time.Duration) Option

func WithLogger

func WithLogger(logger *echelon.Logger) Option

func WithTartOptions added in v0.78.0

func WithTartOptions(tartOptions options.TartOptions) Option

func WithTaskFilter added in v0.3.0

func WithTaskFilter(taskFilter taskfilter.TaskFilter) Option

func WithUserSpecifiedEnvironment added in v0.8.0

func WithUserSpecifiedEnvironment(environment map[string]string) Option

func WithVetuOptions added in v0.108.0

func WithVetuOptions(vetuOptions options.VetuOptions) Option

Jump to

Keyboard shortcuts

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