package
2.5.0+incompatible
Repository: https://github.com/helm/chart-testing.git
Documentation: pkg.go.dev
# Functions
NewChart parses the path to a chart directory and allocates a new Chart object.
NewTesting creates a new Testing struct with the given config.
# Structs
Chart represents a Helm chart, and can be initalized with the NewChart method.
No description provided by the author
TestResult holds test results for a specific chart.
TestResults holds results and overall status.
# Interfaces
AccountValidator is the interface that wraps Git account validation
Validate checks if account is valid on repoDomain.
ChartUtils is the interface that wraps chart-related methods
LookupChartDir looks up the chart's root directory based on some chart file that has changed.
DirectoryLister is the interface
ListChildDirs lists direct child directories of parentDir given they pass the test function.
Git is the Interface that wraps Git operations.
Helm is the interface that wraps Helm operations
Init runs client-side Helm initialization
AddRepo adds a chart repository to the local Helm configuration
BuildDependencies builds the chart's dependencies
LintWithValues runs `helm lint` for the given chart using the specified values file.
Kubectl is the interface that wraps kubectl operations
DeleteNamespace deletes a namespace
WaitForDeployments waits for a deployment to become ready
GetPodsforDeployment gets all pods for a deployment
GetPods gets pods for the given args
GetEvents prints all events for namespace
DescribePod prints the pod's description
Logs prints the logs of container
GetInitContainers gets all init containers of pod
GetContainers gets all containers of pod.
Linter is the interface that wrap linting operations
YamlLint runs `yamllint` on the specified file with the specified configuration
Yamale runs `yamale` on the specified file with the specified schema file.