Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnsupportedScenario = errors.New("could not evaluate scenario") ErrSpecialRetestCase = errors.New("could not continue change evaluation because of a special retest case") ErrSpecialFullScaleCase = errors.New("could not continue change evaluation because of a special full scale case") )
Functions ¶
This section is empty.
Types ¶
type BuildEvaluator ¶
type BuildEvaluator struct {
// contains filtered or unexported fields
}
func NewBuildEvaluator ¶
func NewBuildEvaluator(config Config) BuildEvaluator
func (BuildEvaluator) Evaluate ¶
func (e BuildEvaluator) Evaluate(packages []info.PackageInfo, changes []info.ChangeInfo) (Evaluation, error)
type Config ¶
type Config struct { DeploymentsDir string SpecialCases SpecialCases }
type DependencyGraph ¶
type DependencyGraph struct { Nodes []*DependencyNode NodesMap map[string]*DependencyNode }
func NewDependencyGraph ¶
func NewDependencyGraph(packages []info.PackageInfo) DependencyGraph
func (DependencyGraph) Build ¶
func (g DependencyGraph) Build() error
type DependencyNode ¶
type DependencyNode struct { info.PackageInfo Dependants []*DependencyNode // contains filtered or unexported fields }
type Evaluation ¶
Click to show internal directories.
Click to hide internal directories.