Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultEnvironmentLoader = environment.Load
DefaultEnvironmentLoader is used when Deps.EnvironmentLoader is nil. Tests can override this to inject a mock.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Logger logger.Logger
Domain domain.Domain
LoadChangesets func(envName string) (*cs.ChangesetsRegistry, error)
DecodeProposalCtxProvider func(env fdeployment.Environment) (analyzer.ProposalContext, error) // optional for run
ConfigResolverManager *fresolvers.ConfigResolverManager
Deps Deps
}
Config holds the configuration for pipeline commands.
type Deps ¶
type Deps struct {
// EnvironmentLoader loads a deployment environment. Default: environment.Load
EnvironmentLoader EnvironmentLoaderFunc
}
Deps holds optional dependencies that can be overridden for testing.
type EnvironmentLoaderFunc ¶
type EnvironmentLoaderFunc func( ctx context.Context, dom domain.Domain, envKey string, opts ...environment.LoadEnvironmentOption, ) (fdeployment.Environment, error)
EnvironmentLoaderFunc loads a deployment environment.
Click to show internal directories.
Click to hide internal directories.