mirror of https://github.com/helm/helm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
541 B
24 lines
541 B
package lint
|
|
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
|
|
"k8s.io/helm/pkg/chartutil"
|
|
)
|
|
|
|
// Values lints a chart's values.yaml file.
|
|
func Values(basepath string) (messages []Message) {
|
|
vf := filepath.Join(basepath, "values.yaml")
|
|
messages = []Message{}
|
|
if _, err := os.Stat(vf); err != nil {
|
|
messages = append(messages, Message{Severity: InfoSev, Text: "No values.yaml file"})
|
|
return
|
|
}
|
|
_, err := chartutil.ReadValuesFile(vf)
|
|
if err != nil {
|
|
messages = append(messages, Message{Severity: ErrorSev, Text: err.Error()})
|
|
}
|
|
return messages
|
|
}
|