Help us shape the future of Go! Take the 2026 Go Developer Survey

buildpackage

package
v0.40.10 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2026 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Buildpack    dist.BuildpackURI `toml:"buildpack"`
	Extension    dist.BuildpackURI `toml:"extension"`
	Dependencies []dist.ImageOrURI `toml:"dependencies"`
	// deprecated
	Platform dist.Platform `toml:"platform"`

	// Define targets for composite buildpacks
	Targets []dist.Target `toml:"targets"`
}

Config encapsulates the possible configuration options for buildpackage creation.

func DefaultConfig added in v0.15.0

func DefaultConfig() Config

func DefaultExtensionConfig added in v0.30.0

func DefaultExtensionConfig() Config

type ConfigReader

type ConfigReader struct{}

ConfigReader implements a Read method for buildpackage configuration which parses and validates buildpackage configuration from a toml file.

func NewConfigReader

func NewConfigReader() *ConfigReader

NewConfigReader returns an instance of ConfigReader. It does not take any parameters.

func (*ConfigReader) Read

func (r *ConfigReader) Read(path string) (Config, error)

Read reads and validates a buildpackage configuration from the file path provided and returns the configuration and any error that occurred during reading or validation.

func (*ConfigReader) ReadBuildpackDescriptor added in v0.34.0

func (r *ConfigReader) ReadBuildpackDescriptor(path string) (dist.BuildpackDescriptor, error)

Jump to

Keyboard shortcuts

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