Documentation
¶
Index ¶
- func OverwriteBuilderConfig(path string, config BuilderConfig) error
- func OverwriteBuildpackConfig(path string, config BuildpackConfig) error
- func OverwritePackageConfig(path string, config PackageConfig) error
- type BuilderConfig
- type BuilderConfigBuildpack
- type BuilderConfigLifecycle
- type BuilderConfigOrder
- type BuilderConfigOrderGroup
- type BuilderConfigStack
- type BuildpackConfig
- type BuildpackConfigOrder
- type BuildpackConfigOrderGroup
- type BuildpackInspector
- type DependencyCacher
- type Downloader
- type Executable
- type File
- type FileBundler
- type FileInfo
- type Formatter
- type Image
- type PackageConfig
- type PackageConfigDependency
- type PrePackager
- type TarBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OverwriteBuilderConfig ¶ added in v0.7.0
func OverwriteBuilderConfig(path string, config BuilderConfig) error
func OverwriteBuildpackConfig ¶ added in v0.4.0
func OverwriteBuildpackConfig(path string, config BuildpackConfig) error
func OverwritePackageConfig ¶ added in v0.4.0
func OverwritePackageConfig(path string, config PackageConfig) error
Types ¶
type BuilderConfig ¶ added in v0.7.0
type BuilderConfig struct { Description string `toml:"description"` Buildpacks []BuilderConfigBuildpack `toml:"buildpacks"` Lifecycle BuilderConfigLifecycle `toml:"lifecycle"` Order []BuilderConfigOrder `toml:"order"` Stack BuilderConfigStack `toml:"stack"` }
func ParseBuilderConfig ¶ added in v0.7.0
func ParseBuilderConfig(path string) (BuilderConfig, error)
type BuilderConfigBuildpack ¶ added in v0.7.0
func (*BuilderConfigBuildpack) UnmarshalTOML ¶ added in v0.7.0
func (b *BuilderConfigBuildpack) UnmarshalTOML(v interface{}) error
Note: this is to support that buildpackages can refer to this field as `image` or `uri`.
type BuilderConfigLifecycle ¶ added in v0.7.0
type BuilderConfigLifecycle struct {
Version string `toml:"version"`
}
type BuilderConfigOrder ¶ added in v0.7.0
type BuilderConfigOrder struct {
Group []BuilderConfigOrderGroup `toml:"group"`
}
type BuilderConfigOrderGroup ¶ added in v0.7.0
type BuilderConfigStack ¶ added in v0.7.0
type BuildpackConfig ¶ added in v0.4.0
type BuildpackConfig struct { API interface{} `toml:"api"` Buildpack interface{} `toml:"buildpack"` Metadata interface{} `toml:"metadata"` Order []BuildpackConfigOrder `toml:"order"` }
func ParseBuildpackConfig ¶ added in v0.4.0
func ParseBuildpackConfig(path string) (BuildpackConfig, error)
type BuildpackConfigOrder ¶ added in v0.4.0
type BuildpackConfigOrder struct {
Group []BuildpackConfigOrderGroup `toml:"group"`
}
type BuildpackConfigOrderGroup ¶ added in v0.4.0
type BuildpackInspector ¶
type BuildpackInspector struct{}
func NewBuildpackInspector ¶
func NewBuildpackInspector() BuildpackInspector
func (BuildpackInspector) Dependencies ¶
func (i BuildpackInspector) Dependencies(path string) ([]cargo.Config, error)
type DependencyCacher ¶ added in v0.6.0
type DependencyCacher struct {
// contains filtered or unexported fields
}
func NewDependencyCacher ¶ added in v0.6.0
func NewDependencyCacher(downloader Downloader, logger scribe.Logger) DependencyCacher
func (DependencyCacher) Cache ¶ added in v0.6.0
func (dc DependencyCacher) Cache(root string, deps []cargo.ConfigMetadataDependency) ([]cargo.ConfigMetadataDependency, error)
type Downloader ¶ added in v0.6.0
type Downloader interface {
Drop(root, uri string) (io.ReadCloser, error)
}
type Executable ¶ added in v0.6.0
type FileBundler ¶ added in v0.6.0
type FileBundler struct{}
func NewFileBundler ¶ added in v0.6.0
func NewFileBundler() FileBundler
type FileInfo ¶ added in v0.6.0
type FileInfo struct {
// contains filtered or unexported fields
}
func NewFileInfo ¶ added in v0.6.0
type Formatter ¶
type Formatter struct {
// contains filtered or unexported fields
}
func NewFormatter ¶
type Image ¶ added in v0.4.0
func FindLatestBuildImage ¶ added in v0.7.0
func FindLatestImage ¶ added in v0.4.0
type PackageConfig ¶ added in v0.4.0
type PackageConfig struct { Buildpack interface{} `toml:"buildpack"` Dependencies []PackageConfigDependency `toml:"dependencies"` }
func ParsePackageConfig ¶ added in v0.4.0
func ParsePackageConfig(path string) (PackageConfig, error)
type PackageConfigDependency ¶ added in v0.4.0
type PackageConfigDependency struct {
URI string `toml:"uri"`
}
func (*PackageConfigDependency) UnmarshalTOML ¶ added in v0.4.0
func (d *PackageConfigDependency) UnmarshalTOML(v interface{}) error
Note: this is to support that buildpackages can refer to this field as `image` or `uri`.
type PrePackager ¶ added in v0.6.0
type PrePackager struct {
// contains filtered or unexported fields
}
func NewPrePackager ¶ added in v0.6.0
func NewPrePackager(executable Executable, logger scribe.Logger, output io.Writer) PrePackager
func (PrePackager) Execute ¶ added in v0.6.0
func (p PrePackager) Execute(scriptPath, rootDir string) error
type TarBuilder ¶ added in v0.6.0
type TarBuilder struct {
// contains filtered or unexported fields
}
func NewTarBuilder ¶ added in v0.6.0
func NewTarBuilder(logger scribe.Logger) TarBuilder
Source Files
¶
Click to show internal directories.
Click to hide internal directories.