Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine interface {
// Type returns the type of executor
Type() string
IsAvailable(config types.RunnerConfig) bool
Load(ctx context.Context, config types.RunnerConfig) (*EngineInfo, error)
ListIncomplete(ctx context.Context) ([]int64, error)
Setup(ctx context.Context, pCtx *pipeline.RunnerContext) error
StartStep(ctx context.Context, pCtx *pipeline.RunnerContext, step *pipeline.Step) error
TailStep(ctx context.Context, pCtx *pipeline.RunnerContext, step *pipeline.Step) (io.ReadCloser, error)
WaitStep(ctx context.Context, pCtx *pipeline.RunnerContext, step *pipeline.Step) (*State, error)
Destroy(ctx context.Context, pCtx *pipeline.RunnerContext) error
}
func FindEngine ¶
func FindEngine(engines []Engine, config types.RunnerConfig) (Engine, error)
type EngineInfo ¶
type EngineInfo struct{}
Click to show internal directories.
Click to hide internal directories.