Documentation
¶
Index ¶
- type Configuration
- type ConfigurationActions
- type ConfigurationWorkflow
- type ConfigurationWorkflowFailback
- type ConfigurationWorkflowResult
- type ConfigurationWorkflowResultPolicy
- type RunnerManager
- func (rm *RunnerManager) Abort()
- func (rm *RunnerManager) GetTokenReport() (uint64, uint64, uint64)
- func (rm *RunnerManager) LoadConfiguration(name, path string) error
- func (rm *RunnerManager) LoadConfigurations() error
- func (rm *RunnerManager) NeedReportToken(name string) bool
- func (rm *RunnerManager) Run(name string) error
- func (rm *RunnerManager) SetVariable(name string, value any, valueType string)
- type RunnerResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
Version string `yaml:"version"`
Name string `yaml:"name"`
NeedReportToken bool `yaml:"need_report_token"`
Workflow []ConfigurationWorkflow `yaml:"workflow"`
}
type ConfigurationActions ¶
type ConfigurationWorkflow ¶
type ConfigurationWorkflow struct {
Index int `yaml:"index"`
Action string `yaml:"action"`
Description string `yaml:"description"`
Params []string `yaml:"params"`
Result []ConfigurationWorkflowResult `yaml:"result"`
Retry int `yaml:"retry"`
Failback *ConfigurationWorkflow `yaml:"failback"`
Workflow []ConfigurationWorkflow `yaml:"workflow"`
}
type ConfigurationWorkflowFailback ¶
type ConfigurationWorkflowFailback struct {
Action string `yaml:"action"`
Description string `yaml:"description"`
Params []string `yaml:"params"`
Result []ConfigurationWorkflowResult `yaml:"result"`
}
type ConfigurationWorkflowResult ¶
type ConfigurationWorkflowResult struct {
ResultIndex int `yaml:"result_index"`
Name string `yaml:"name"`
Type string `yaml:"type"`
Policy *ConfigurationWorkflowResultPolicy `yaml:"policy"`
}
type RunnerManager ¶
type RunnerManager struct {
// contains filtered or unexported fields
}
func NewRunnerManager ¶
func NewRunnerManager(name string, appConfigRunner config.AppConfigRunner, page *playwright.Page, debug bool) (*RunnerManager, error)
func (*RunnerManager) Abort ¶
func (rm *RunnerManager) Abort()
func (*RunnerManager) GetTokenReport ¶
func (rm *RunnerManager) GetTokenReport() (uint64, uint64, uint64)
func (*RunnerManager) LoadConfiguration ¶
func (rm *RunnerManager) LoadConfiguration(name, path string) error
func (*RunnerManager) LoadConfigurations ¶
func (rm *RunnerManager) LoadConfigurations() error
LoadConfigurations scans all yaml files in the runner directory and calls LoadConfiguration method by filename
func (*RunnerManager) NeedReportToken ¶
func (rm *RunnerManager) NeedReportToken(name string) bool
func (*RunnerManager) Run ¶
func (rm *RunnerManager) Run(name string) error
func (*RunnerManager) SetVariable ¶
func (rm *RunnerManager) SetVariable(name string, value any, valueType string)
type RunnerResult ¶
Click to show internal directories.
Click to hide internal directories.