Documentation
¶
Index ¶
- Constants
- func Build(buildProcess BuildProcess, pathManager PathManager, clock chronos.Clock, ...) packit.BuildFunc
- func Detect(parser ConfigurationParser) packit.DetectFunc
- type BuildConfigurationParser
- type BuildProcess
- type ChecksumCalculator
- type ConfigurationParser
- type Executable
- type GoBuildConfiguration
- type GoBuildProcess
- type GoPathManager
- type LogEmitter
- type PathManager
- type SourceDeleter
- type SourceRemover
Constants ¶
View Source
const ( TargetsLayerName = "targets" GoCacheLayerName = "gocache" WorkspaceSHAKey = "workspace_sha" TinyStackName = "io.paketo.stacks.tiny" )
Variables ¶
This section is empty.
Functions ¶
func Build ¶
func Build( buildProcess BuildProcess, pathManager PathManager, clock chronos.Clock, checksumCalculator ChecksumCalculator, logs LogEmitter, parser ConfigurationParser, sourceRemover SourceRemover, ) packit.BuildFunc
func Detect ¶
func Detect(parser ConfigurationParser) packit.DetectFunc
Types ¶
type BuildConfigurationParser ¶ added in v0.0.5
type BuildConfigurationParser struct{}
func NewBuildConfigurationParser ¶ added in v0.0.5
func NewBuildConfigurationParser() BuildConfigurationParser
type BuildProcess ¶
type BuildProcess interface {
Execute(config GoBuildConfiguration) (command string, err error)
}
type ChecksumCalculator ¶
type ConfigurationParser ¶ added in v0.0.5
type Executable ¶
type GoBuildConfiguration ¶ added in v0.0.5
type GoBuildProcess ¶
type GoBuildProcess struct {
// contains filtered or unexported fields
}
func NewGoBuildProcess ¶
func NewGoBuildProcess(executable Executable, logs LogEmitter, clock chronos.Clock) GoBuildProcess
func (GoBuildProcess) Execute ¶
func (p GoBuildProcess) Execute(config GoBuildConfiguration) (string, error)
type GoPathManager ¶
type GoPathManager struct {
// contains filtered or unexported fields
}
func NewGoPathManager ¶
func NewGoPathManager(tempDir string) GoPathManager
func (GoPathManager) Teardown ¶
func (m GoPathManager) Teardown(path string) error
type LogEmitter ¶
func NewLogEmitter ¶
func NewLogEmitter(output io.Writer) LogEmitter
type PathManager ¶
type SourceDeleter ¶
type SourceDeleter struct{}
func NewSourceDeleter ¶
func NewSourceDeleter() SourceDeleter
func (SourceDeleter) Clear ¶
func (d SourceDeleter) Clear(path string) error
type SourceRemover ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.