Documentation
¶
Index ¶
- Constants
- Variables
- func Build(entryResolver EntryResolver, dependencyManager DependencyManager, ...) packit.BuildFunc
- func Detect(buildpackYAMLParser VersionParser) packit.DetectFunc
- type BuildPlanMetadata
- type BuildpackYAMLParser
- type DependencyManager
- type EntryResolver
- type GoLogger
- type VersionParser
Constants ¶
View Source
const ( DependencySHAKey = "dependency-sha" GoDependency = "go" GoLayerName = "go" )
Variables ¶
View Source
var Priorities = []interface{}{
"BP_GO_VERSION",
"buildpack.yml",
"go.mod",
}
Functions ¶
func Build ¶
func Build(entryResolver EntryResolver, dependencyManager DependencyManager, clock chronos.Clock, logs GoLogger) packit.BuildFunc
func Detect ¶
func Detect(buildpackYAMLParser VersionParser) packit.DetectFunc
Types ¶
type BuildPlanMetadata ¶
type BuildpackYAMLParser ¶
type BuildpackYAMLParser struct{}
func NewBuildpackYAMLParser ¶
func NewBuildpackYAMLParser() BuildpackYAMLParser
func (BuildpackYAMLParser) ParseVersion ¶
func (p BuildpackYAMLParser) ParseVersion(path string) (string, error)
type DependencyManager ¶
type DependencyManager interface {
Resolve(path, id, version, stack string) (postal.Dependency, error)
Deliver(dependency postal.Dependency, cnbPath, layerPath, platformPath string) error
GenerateBillOfMaterials(dependencies ...postal.Dependency) []packit.BOMEntry
}
type EntryResolver ¶
type EntryResolver interface {
Resolve(name string, entries []packit.BuildpackPlanEntry, priorites []interface{}) (packit.BuildpackPlanEntry, []packit.BuildpackPlanEntry)
MergeLayerTypes(name string, entries []packit.BuildpackPlanEntry) (launch, build bool)
}
type GoLogger ¶ added in v0.4.0
func NewGoLogger ¶ added in v0.4.0
func (GoLogger) WarnBuildpackYML ¶ added in v0.4.0
type VersionParser ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.