Documentation
¶
Index ¶
- func OverwriteBuildpackConfig(path string, config BuildpackConfig) error
- func OverwritePackageConfig(path string, config PackageConfig) error
- 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 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 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 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.