Versions in this module Expand all Collapse all v2 v2.10.1 Aug 18, 2023 v2.9.0 Aug 18, 2023 Changes in this version + type ConfigFinder interface + Finds func(wd, configFilePath string) []string + type Controller struct + func New(param *config.Param, pkgInstaller PackageInstaller, fs afero.Fs, ...) *Controller + func (ctrl *Controller) Copy(ctx context.Context, logE *logrus.Entry, param *config.Param) error + type Installer interface + Install func(ctx context.Context, logE *logrus.Entry, param *config.Param) error + type MockInstaller struct + Err error + func (inst *MockInstaller) Install(ctx context.Context, logE *logrus.Entry, param *config.Param) error + type MockPackageInstaller struct + func (inst *MockPackageInstaller) Copy(dest, src string) error + func (inst *MockPackageInstaller) InstallPackage(ctx context.Context, logE *logrus.Entry, ...) error + func (inst *MockPackageInstaller) InstallPackages(ctx context.Context, logE *logrus.Entry, ...) error + func (inst *MockPackageInstaller) SetCopyDir(copyDir string) + func (inst *MockPackageInstaller) WaitExe(ctx context.Context, logE *logrus.Entry, exePath string) error + type PackageInstaller interface + Copy func(dest, src string) error + InstallPackage func(ctx context.Context, logE *logrus.Entry, ...) error + InstallPackages func(ctx context.Context, logE *logrus.Entry, ...) error + SetCopyDir func(copyDir string) + WaitExe func(ctx context.Context, logE *logrus.Entry, exePath string) error