Documentation ¶
Overview ¶
Package cnbutils provides utility functions to interact with Buildpacks
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateEnvFiles ¶ added in v1.169.0
func CreateEnvFiles(utils BuildUtils, platformPath string, env map[string]interface{}) error
Types ¶
type BuildPackMetadata ¶
type BuildPackMetadata struct { ID string `toml:"id,omitempty" json:"id,omitempty" yaml:"id,omitempty"` Name string `toml:"name,omitempty" json:"name,omitempty" yaml:"name,omitempty"` Version string `toml:"version,omitempty" json:"version,omitempty" yaml:"version,omitempty"` Description string `toml:"description,omitempty" json:"description,omitempty" yaml:"description,omitempty"` Homepage string `toml:"homepage,omitempty" json:"homepage,omitempty" yaml:"homepage,omitempty"` Keywords []string `toml:"keywords,omitempty" json:"keywords,omitempty" yaml:"keywords,omitempty"` Licenses []License `toml:"licenses,omitempty" json:"licenses,omitempty" yaml:"licenses,omitempty"` }
type BuildUtils ¶
type BuildUtils interface { command.ExecRunner piperutils.FileUtils docker.Download }
type DockerMock ¶
type DockerMock struct{}
func (*DockerMock) DownloadImageToPath ¶
func (d *DockerMock) DownloadImageToPath(_, filePath string) (pkgutil.Image, error)
func (*DockerMock) GetImageSource ¶
func (d *DockerMock) GetImageSource() (string, error)
type MockUtils ¶
type MockUtils struct { *mock.ExecMockRunner *mock.FilesMock *DockerMock }
func (*MockUtils) GetDockerClient ¶
func (*MockUtils) GetFileUtils ¶
func (c *MockUtils) GetFileUtils() piperutils.FileUtils
type Order ¶
type Order struct { Order []OrderEntry `toml:"order"` Utils BuildUtils `toml:"-"` }
func DownloadBuildpacks ¶
type OrderEntry ¶
type OrderEntry struct {
Group []BuildPackMetadata `toml:"group" json:"group"`
}
Directories ¶
Path | Synopsis |
---|---|
Package bindings provides utility function to create buildpack bindings folder structures
|
Package bindings provides utility function to create buildpack bindings folder structures |
Package project handles project.toml parsing
|
Package project handles project.toml parsing |
Package registry provides utilities to search buildpacks using registry API
|
Package registry provides utilities to search buildpacks using registry API |
Click to show internal directories.
Click to hide internal directories.