runner

package
v0.0.0-...-873fb03 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const ErrPreRunChecker = "This formula needs run in the latest version of the repository"
View Source
const ErrPreRunCheckerRepo = ErrPreRunChecker + "\n\t%s."
View Source
const ErrPreRunCheckerVersion = ErrPreRunChecker + "\n\tCurrent version: %s\n\tLatest version: %s\nRun 'rit update repo' to update."
View Source
const FileName = "default-formula-runner"
View Source
const (
	OutputFile = "output.json"
)

Variables

View Source
var ErrConfigNotFound = errors.New("you must configure your default formula execution method, run \"rit set formula-runner\" to set up")
View Source
var ErrInputNotRecognized = prompt.NewError("terminal input not recognized")

Functions

func Output

func Output(data []string, binPath string) error

Types

type ConfigManager

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

func NewConfigManager

func NewConfigManager(ritHome string) ConfigManager

func (ConfigManager) Create

func (c ConfigManager) Create(runType formula.RunnerType) error

func (ConfigManager) Find

func (c ConfigManager) Find() (formula.RunnerType, error)

type ExecutorManager

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

func NewExecutor

func NewExecutor(runners formula.Runners, preRunBuilder formula.PreRunBuilder, config formula.ConfigRunner) ExecutorManager

func (ExecutorManager) Execute

func (ex ExecutorManager) Execute(exe formula.ExecuteData) error

type PostRunnerManager

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

func (PostRunnerManager) PostRun

func (po PostRunnerManager) PostRun(p formula.Setup, docker bool) error

type PreRunBuilderManager

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

func NewPreRunBuilder

func NewPreRunBuilder(
	workspace formula.WorkspaceListHasher,
	builder formula.Builder,
) PreRunBuilderManager

func (PreRunBuilderManager) Build

func (b PreRunBuilderManager) Build(relativePath string) error

type PreRunCheckerManager

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

func NewPreRunBuilderChecker

func NewPreRunBuilderChecker(listManager repo.ListManager) PreRunCheckerManager

func (*PreRunCheckerManager) CheckVersionCompliance

func (pr *PreRunCheckerManager) CheckVersionCompliance(repoName string, requireLatestVersion bool) error

type Resolver

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

func NewInputResolver

func NewInputResolver(types formula.TermInputTypes) Resolver

func (Resolver) Resolve

func (r Resolver) Resolve(inType api.TermInputType) (formula.InputRunner, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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