internal

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2021 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

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 BuildpackConfigOrderGroup struct {
	ID       string `toml:"id"`
	Version  string `toml:"version"`
	Optional bool   `toml:"optional,omitempty"`
}

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

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 Executable interface {
	Execute(execution pexec.Execution) error
}

type File added in v0.6.0

type File struct {
	io.ReadCloser

	Name string
	Info os.FileInfo
	Link string
}

type FileBundler added in v0.6.0

type FileBundler struct{}

func NewFileBundler added in v0.6.0

func NewFileBundler() FileBundler

func (FileBundler) Bundle added in v0.6.0

func (b FileBundler) Bundle(root string, paths []string, config cargo.Config) ([]File, error)

type FileInfo added in v0.6.0

type FileInfo struct {
	// contains filtered or unexported fields
}

func NewFileInfo added in v0.6.0

func NewFileInfo(name string, size int, mode os.FileMode, mtime time.Time) FileInfo

func (FileInfo) IsDir added in v0.6.0

func (fi FileInfo) IsDir() bool

func (FileInfo) ModTime added in v0.6.0

func (fi FileInfo) ModTime() time.Time

func (FileInfo) Mode added in v0.6.0

func (fi FileInfo) Mode() os.FileMode

func (FileInfo) Name added in v0.6.0

func (fi FileInfo) Name() string

func (FileInfo) Size added in v0.6.0

func (fi FileInfo) Size() int64

func (FileInfo) Sys added in v0.6.0

func (fi FileInfo) Sys() interface{}

type Formatter

type Formatter struct {
	// contains filtered or unexported fields
}

func NewFormatter

func NewFormatter(writer io.Writer) Formatter

func (Formatter) JSON added in v0.2.4

func (f Formatter) JSON(configs []cargo.Config)

func (Formatter) Markdown

func (f Formatter) Markdown(configs []cargo.Config)

type Image added in v0.4.0

type Image struct {
	Name    string
	Path    string
	Version string
}

func FindLatestImage added in v0.4.0

func FindLatestImage(uri string) (Image, error)

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

func (TarBuilder) Build added in v0.6.0

func (b TarBuilder) Build(path string, files []File) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL