Documentation ¶
Index ¶
- func CreateWorkflowEngine(fs *afero.Afero, context *config.GFlowsContext, contentWriter *content.Writer, ...) workflow.TemplateEngine
- type Container
- func (container *Container) Context() *config.GFlowsContext
- func (container *Container) Environment() *env.GFlowsEnv
- func (container *Container) GitAdapter() io.GitAdapter
- func (container *Container) Installer() *env.GFlowsLibInstaller
- func (container *Container) Validator() *workflow.Validator
- func (container *Container) Watcher() *Watcher
- func (container *Container) WorkflowManager() *WorkflowManager
- type Watcher
- type WorkflowManager
- func (manager *WorkflowManager) GetWorkflows() []workflow.GitHubWorkflow
- func (manager *WorkflowManager) ImportWorkflows() error
- func (manager *WorkflowManager) InitWorkflows(workflowName string, githubDir string, configPath string)
- func (manager *WorkflowManager) UpdateWorkflows() error
- func (manager *WorkflowManager) ValidateWorkflows(showDiff bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateWorkflowEngine ¶
Types ¶
type Container ¶
func NewContainer ¶
func NewContainer(parentContainer *content.Container, context *config.GFlowsContext) *Container
func (*Container) Context ¶
func (container *Container) Context() *config.GFlowsContext
func (*Container) Environment ¶
func (*Container) GitAdapter ¶
func (container *Container) GitAdapter() io.GitAdapter
func (*Container) Installer ¶
func (container *Container) Installer() *env.GFlowsLibInstaller
func (*Container) WorkflowManager ¶
func (container *Container) WorkflowManager() *WorkflowManager
type Watcher ¶
type Watcher struct {
// contains filtered or unexported fields
}
func NewWatcher ¶
func NewWatcher(manager *WorkflowManager, context *config.GFlowsContext) *Watcher
func (*Watcher) WatchWorkflows ¶
func (watcher *Watcher) WatchWorkflows(onChange func())
WatchWorkflows - watch workflow files and invoke onChange on any changes
type WorkflowManager ¶
type WorkflowManager struct { workflow.TemplateEngine // contains filtered or unexported fields }
func NewWorkflowManager ¶
func NewWorkflowManager( fs *afero.Afero, logger *io.Logger, styles *styles.Styles, validator *workflow.Validator, context *config.GFlowsContext, contentWriter *content.Writer, templateEngine workflow.TemplateEngine, ) *WorkflowManager
func (*WorkflowManager) GetWorkflows ¶
func (manager *WorkflowManager) GetWorkflows() []workflow.GitHubWorkflow
func (*WorkflowManager) ImportWorkflows ¶
func (manager *WorkflowManager) ImportWorkflows() error
func (*WorkflowManager) InitWorkflows ¶
func (manager *WorkflowManager) InitWorkflows(workflowName string, githubDir string, configPath string)
func (*WorkflowManager) UpdateWorkflows ¶
func (manager *WorkflowManager) UpdateWorkflows() error
UpdateWorkflows - update workflow files for the given context
func (*WorkflowManager) ValidateWorkflows ¶
func (manager *WorkflowManager) ValidateWorkflows(showDiff bool) error
ValidateWorkflows - returns an error if the workflows are out of date
Click to show internal directories.
Click to hide internal directories.