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
548 B
24 lines
548 B
package lint
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/kubernetes/helm/pkg/chart"
|
|
"path/filepath"
|
|
)
|
|
|
|
// Values lints a chart's values.toml file.
|
|
func Values(basepath string) (messages []Message) {
|
|
vf := filepath.Join(basepath, "values.toml")
|
|
messages = []Message{}
|
|
if _, err := os.Stat(vf); err != nil {
|
|
messages = append(messages, Message{Severity: InfoSev, Text: "No values.toml file"})
|
|
return
|
|
}
|
|
_, err := chart.ReadValuesFile(vf)
|
|
if err != nil {
|
|
messages = append(messages, Message{Severity: ErrorSev, Text: err.Error()})
|
|
}
|
|
return messages
|
|
}
|