Documentation
¶
Index ¶
- func Compile(ctx context.Context, targets []string) error
- func StepCompile(ctx context.Context, compilerManager compilermanager.CompilerManager, ...) error
- func StepInstallPlugins(ctx context.Context, pluginManager pluginmanager.PluginManager, ...) error
- func StepInstallProtoc(ctx context.Context, pluginManager pluginmanager.PluginManager, ...) error
- func StepInstallRepositories(ctx context.Context, pluginManager pluginmanager.PluginManager, ...) error
- func StepLookUpConfigs(ctx context.Context, targets []string, ...) ([]configs.ConfigItem, error)
- func StepPostAction(ctx context.Context, actionsManager actionmanager.ActionManager, ...) error
- func StepPostShell(ctx context.Context, actionsManager actionmanager.ActionManager, ...) error
- func StepTidyConfig(ctx context.Context, targets []string) error
- func StepTidyConfigFile(ctx context.Context, pluginManager pluginmanager.PluginManager, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StepCompile ¶
func StepCompile(ctx context.Context, compilerManager compilermanager.CompilerManager, targets []string, ) error
StepCompile is used to compile proto files
func StepInstallPlugins ¶
func StepInstallPlugins(ctx context.Context, pluginManager pluginmanager.PluginManager, configItems []configs.ConfigItem, ) error
StepInstallPlugins is used to install plugins
func StepInstallProtoc ¶
func StepInstallProtoc(ctx context.Context, pluginManager pluginmanager.PluginManager, configItems []configs.ConfigItem) error
StepInstallProtoc is used to install protoc
func StepInstallRepositories ¶
func StepInstallRepositories(ctx context.Context, pluginManager pluginmanager.PluginManager, configItems []configs.ConfigItem) error
StepInstallRepositories is used to install repositories
func StepLookUpConfigs ¶
func StepLookUpConfigs( ctx context.Context, targets []string, configManager configmanager.ConfigManager, ) ([]configs.ConfigItem, error)
StepLookUpConfigs is used to lookup config files according to target proto files
func StepPostAction ¶
func StepPostAction(ctx context.Context, actionsManager actionmanager.ActionManager, configItems []configs.ConfigItem) error
StepPostAction is used to execute post actions
func StepPostShell ¶
func StepPostShell(ctx context.Context, actionsManager actionmanager.ActionManager, configItems []configs.ConfigItem) error
StepPostShell is used to execute post shell
func StepTidyConfig ¶
StepTidyConfig is used to tidy configs by proto file targets
func StepTidyConfigFile ¶
func StepTidyConfigFile(ctx context.Context, pluginManager pluginmanager.PluginManager, progress progressbar.ProgressBar, configFilePath string, ) error
StepTidyConfigFile is used clean config It will amend the 'latest' version to the latest version number in 'vx.y.z' format
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.