Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DependencyAnalysis ¶
type DependencyAnalysis interface {
DeterminePackageCompilationOrder(release bmrel.Release) ([]*bmrel.Package, error)
}
func NewDependencyAnalysis ¶
func NewDependencyAnalysis() DependencyAnalysis
type PackageCompiler ¶
func NewPackageCompiler ¶
func NewPackageCompiler( runner boshsys.CmdRunner, packagesDir string, fileSystem boshsys.FileSystem, compressor boshcmd.Compressor, blobstore boshblob.Blobstore, compiledPackageRepo bmpkgs.CompiledPackageRepo, packageInstaller bminstall.PackageInstaller, ) PackageCompiler
type ReleaseCompiler ¶
type ReleaseCompiler interface {
Compile(release bmrel.Release, deployment bmdepl.Deployment) error
}
func NewReleaseCompiler ¶
func NewReleaseCompiler( packagesCompiler ReleasePackagesCompiler, templatesCompiler bmtemcomp.TemplatesCompiler, ) ReleaseCompiler
type ReleasePackagesCompiler ¶
func NewReleasePackagesCompiler ¶
func NewReleasePackagesCompiler( da DependencyAnalysis, packageCompiler PackageCompiler, eventLogger bmeventlog.EventLogger, timeService boshtime.Service, ) ReleasePackagesCompiler
Source Files
¶
Click to show internal directories.
Click to hide internal directories.