Versions in this module Expand all Collapse all v0 v0.21.1 Feb 24, 2022 Changes in this version + var ErrChartMetadataPatch = BuildErrorReason("chart metadata patch error") + var ErrChartPackage = BuildErrorReason("chart package error") + var ErrChartPull = BuildErrorReason("chart pull error") + var ErrChartReference = BuildErrorReason("chart reference error") + var ErrDependencyBuild = BuildErrorReason("dependency build error") + var ErrValuesFilesMerge = BuildErrorReason("values files merge error") + func LoadChartMetadata(chartPath string) (meta *helmchart.Metadata, err error) + func LoadChartMetadataFromArchive(archive string) (*helmchart.Metadata, error) + func LoadChartMetadataFromDir(dir string) (*helmchart.Metadata, error) + func OverwriteChartDefaultValues(chart *helmchart.Chart, vals chartutil.Values) (bool, error) + type Build struct + Name string + Packaged bool + Path string + ResolvedDependencies int + ValuesFiles []string + Version string + func (b *Build) String() string + func (b *Build) Summary() string + type BuildError struct + Err error + Reason error + func (e *BuildError) Error() string + func (e *BuildError) Is(target error) bool + func (e *BuildError) Unwrap() error + type BuildErrorReason string + func (e BuildErrorReason) Error() string + type BuildOptions struct + CachedChart string + Force bool + ValuesFiles []string + VersionMetadata string + func (o BuildOptions) GetValuesFiles() []string + type Builder interface + Build func(ctx context.Context, ref Reference, p string, opts BuildOptions) (*Build, error) + func NewLocalBuilder(dm *DependencyManager) Builder + func NewRemoteBuilder(repository *repository.ChartRepository) Builder + type DependencyManager struct + func NewDependencyManager(opts ...DependencyManagerOption) *DependencyManager + func (dm *DependencyManager) Build(ctx context.Context, ref Reference, chart *helmchart.Chart) (int, error) + func (dm *DependencyManager) Clear() []error + type DependencyManagerOption interface + type GetChartRepositoryCallback func(url string) (*repository.ChartRepository, error) + type LocalReference struct + Path string + WorkDir string + func (r LocalReference) Validate() error + type Reference interface + Validate func() error + type RemoteReference struct + Name string + Version string + func (r RemoteReference) Validate() error + type WithConcurrent int64 + type WithRepositories map[string]*repository.ChartRepository + type WithRepositoryCallback GetChartRepositoryCallback