script

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2021 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunScript

func RunScript(scriptPath string) error

RunScript main entry point for the script execution

func SortScriptsRespectingRequirements

func SortScriptsRespectingRequirements(scripts tasks.Scripts)

func ValidateScripts

func ValidateScripts(scrpts tasks.Scripts) error

Types

type Builder

type Builder struct {
	DataProvider              RawDataProvider
	TaskBuilder               tasks.Builder
	TemplateVariablesProvider TemplateVariablesProvider
}

func (Builder) BuildScripts

func (p Builder) BuildScripts() (tasks.Scripts, error)

type FileDataProvider

type FileDataProvider struct {
	Path string
}

func (FileDataProvider) Read

func (fdp FileDataProvider) Read() ([]byte, error)

type RawDataProvider

type RawDataProvider interface {
	Read() ([]byte, error)
}

type Runner

type Runner struct {
	ExecutorRouter tasks.ExecutorRouter
	DataProvider   FileDataProvider
}

func (Runner) Run

func (r Runner) Run(ctx context.Context, scripts tasks.Scripts) error

type TemplateVariablesProvider

type TemplateVariablesProvider interface {
	GetTemplateVariables() (map[string]interface{}, error)
}

Jump to

Keyboard shortcuts

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