# Functions
AddCRDValidationToChart adds the validate-install-crd.yaml to helmChartPathWithoutCRDs based on CRDs located in crdsDir within helmChartPathWithCRDs.
CheckRCCharts checks for any charts that have RC versions.
GenerateCRDChartFromTemplate copies templateDir over to dstPath.
GetAdditionalChartFromOptions returns an AdditionalChart based on the options provided.
GetChartFromOptions returns a Chart based on the options provided.
GetDependencyMap gets a map between a dependency's name and a Chart representing that dependency for all rooted at gcRootDir.
GetPackage returns a Package based on the options provided.
GetPackages returns all packages found within the repository.
GetUpstream returns the appropriate Upstream given the options provided.
No description provided by the author
LoadDependencies takes all existing subcharts in the package and loads them into the gcRootDir as dependencies.
PrepareDependencies prepares all of the dependencies of a given chart and regenerates the requirements.yaml or Chart.yaml.
RemoveCRDValidationFromChart removes the ChartValidateInstallCRDFile from a given chart.
UpdateHelmMetadataWithDependencies updates either the requirements.yaml or Chart.yaml for the dependencies provided For each dependency in dependencies, it will replace the entry in the requirements.yaml / Chart.yaml with a URL pointing to the local chart archive.
# Constants
ValidateInstallCRDContentsFmt is the format for the contents of ChartValidateInstallCRDFile.
ValidateInstallCRDPerGVKFmt is the format that the GroupVersionKind of each CRD placed in ValidateInstallCRDContentsFmt needs to have.
# Structs
AdditionalChart represents any additional charts packaged along with the main chart in a package.
Chart represents the main chart in a given package.
Local represents a local chart that exists within the package itself.
LocalPackage represents source that is a package.
Package represents the configuration of a particular forked Helm chart.