bootstraps

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Compile

func Compile(ctx context.Context, targets []string) error

Compile is used to compile proto files

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

func StepTidyConfig(ctx context.Context, targets []string) error

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.

Jump to

Keyboard shortcuts

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