Versions in this module Expand all Collapse all v0 v0.9.6 Apr 27, 2022 Changes in this version + const EnvVarDebug + const EnvVarTempDir + var ContentDirs = []string + func CopyFile(src, dst string) error + func GenerateID(release, chart string, opts *ChartifyOpts) (string, error) + func HashObject(obj interface{}) (string, error) + func RunCommand(cmd string, args []string, dir string, stdout, stderr io.Writer, ...) error + func SafeEncodeString(s string) string + type ChartDependency struct + Alias string + Chart string + Version string + type ChartifyOption interface + SetChartifyOption func(opts *ChartifyOpts) error + func WithChartifyOpts(opts *ChartifyOpts) ChartifyOption + type ChartifyOpts struct + AdhocChartDependencies []ChartDependency + ApiVersions []string + AppVersion string + ChartVersion string + Debug bool + DeprecatedAdhocChartDependencies []string + EnableKustomizeAlphaPlugins bool + ID string + IncludeCRDs bool + Injectors []string + Injects []string + JsonPatches []string + KubeVersion string + Namespace string + OverrideNamespace string + SetFlags []string + SetValues []string + SkipDeps bool + StrategicMergePatches []string + TemplateData interface{} + TemplateFuncs template.FuncMap + TillerNamespace string + Transformers []string + Validate bool + ValuesFiles []string + WorkaroundOutputDirIssue bool + func (s *ChartifyOpts) SetChartifyOption(opts *ChartifyOpts) error + type Dependency struct + Alias string + Condition string + Name string + Repository string + Version string + type InjectOpts struct + type KustomizeBuildOption interface + SetKustomizeBuildOption func(opts *KustomizeBuildOpts) error + type KustomizeBuildOpts struct + EnableAlphaPlugins bool + Namespace string + SetFlags []string + SetValues []string + ValuesFiles []string + func (o *KustomizeBuildOpts) SetKustomizeBuildOption(opts *KustomizeBuildOpts) error + type KustomizeImage struct + Digest string + Name string + NewName string + NewTag string + func (img KustomizeImage) String() string + type KustomizeOpts struct + Images []KustomizeImage + NamePrefix string + NameSuffix string + Namespace string + type Option func(*Runner) error + func HelmBin(b string) Option + func UseHelm3(u bool) Option + func WithLogf(logf func(string, ...interface{})) Option + type PatchOption interface + SetPatchOption func(*PatchOpts) error + type PatchOpts struct + JsonPatches []string + StrategicMergePatches []string + Transformers []string + func (o *PatchOpts) SetPatchOption(opts *PatchOpts) error + type ReplaceWithRenderedOpts struct + ApiVersions []string + ChartVersion string + Debug bool + IncludeCRDs bool + KubeVersion string + Namespace string + SetFlags []string + SetValues []string + Validate bool + ValuesFiles []string + WorkaroundOutputDirIssue bool + type Requirements struct + Dependencies []Dependency + type RunCommandFunc func(name string, args []string, dir string, stdout, stderr io.Writer, ...) error + type Runner struct + CopyFile func(src, dst string) error + Exists func(path string) (bool, error) + HelmBinary string + KustomizeBinary string + Logf func(string, ...interface{}) + MakeTempDir func(release, chart string, opts *ChartifyOpts) string + ReadDir func(dirname string) ([]os.FileInfo, error) + ReadFile func(filename string) ([]byte, error) + RunCommand RunCommandFunc + Walk func(root string, walkFn filepath.WalkFunc) error + WriteFile func(filename string, data []byte, perm os.FileMode) error + func New(opts ...Option) *Runner + func (r *Runner) Chartify(release, dirOrChart string, opts ...ChartifyOption) (string, error) + func (r *Runner) EnsureFilesDir(tempDir string) (string, error) + func (r *Runner) Inject(files []string, o InjectOpts) error + func (r *Runner) IsHelm3() bool + func (r *Runner) KustomizeBuild(srcDir string, tempDir string, opts ...KustomizeBuildOption) (string, error) + func (r *Runner) Patch(tempDir string, generatedManifestFiles []string, opts ...PatchOption) error + func (r *Runner) ReadAdhocDependencies(u *ChartifyOpts) ([]Dependency, error) + func (r *Runner) ReplaceWithRendered(name, chartName, chartPath string, o ReplaceWithRenderedOpts) ([]string, error) + func (r *Runner) RewriteChartToPreventDoubleRendering(tempDir, filesDir string) error + func (r *Runner) SearchFiles(o SearchFileOpts) ([]string, error) + func (r *Runner) SetNamespace(tempDir, ns string) error + func (r *Runner) UpdateRequirements(replace bool, chartYamlPath, tempDir string, deps []Dependency) ([]Dependency, error) + type SearchFileOpts struct