Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiverService ¶
type ArchiverService interface {
CreateArchives(buildInfo *models.BuildInfo, buildResults []models.BuildResult) ([]models.ArchiveResult, error)
CreateArchive(buildInfo *models.BuildInfo, buildResult models.BuildResult) (models.ArchiveResult, error)
}
func NewArchiverService ¶
func NewArchiverService(fileSystemProvider providers.FileSystemProvider) ArchiverService
type BuilderService ¶
type BuilderService interface {
BuildTargets(buildInfo *models.BuildInfo, buildConfig models.BuildConfig) ([]models.BuildResult, error)
}
func NewBuilderService ¶
func NewBuilderService(commandProvider providers.CommandProvider, fileSystemProvider providers.FileSystemProvider) BuilderService
type ConfigService ¶
type ConfigService interface {
ConfigExists() bool
CreateDefaultConfig() error
LoadConfig() (*models.Config, error)
GetDefaultConfigData() []byte
}
func NewConfigService ¶
func NewConfigService(fsProvider providers.FileSystemProvider) ConfigService
type FormulaService ¶
type FormulaService interface {
GenerateFormula(buildInfo models.BuildInfo, archiveResults []models.ArchiveResult, brewConfig models.BrewConfig) error
}
func NewFormulaService ¶
func NewFormulaService(fsProvider providers.FileSystemProvider, gitProvider providers.GitProvider) FormulaService
type VersionService ¶
func NewVersionService ¶
func NewVersionService(gitProvider providers.GitProvider, fileSystemProvider providers.FileSystemProvider) VersionService
Click to show internal directories.
Click to hide internal directories.