validate_name

Signed-off-by: Akshit42-hue <patelakshit2025@gmail.com>
pull/11041/head
Akshit42-hue 3 years ago
parent 657850e44b
commit 53c9643edf

@ -18,6 +18,7 @@ package rules // import "helm.sh/helm/v3/pkg/lint/rules"
import ( import (
"fmt" "fmt"
"regexp"
"io/ioutil" "io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
@ -104,9 +105,14 @@ func validateChartYamlFormat(chartFileError error) error {
} }
func validateChartName(cf *chart.Metadata) error { func validateChartName(cf *chart.Metadata) error {
var validName = regexp.MustCompile(`^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$`)
if cf.Name == "" { if cf.Name == "" {
return errors.New("name is required") return errors.New("name is required")
} else if !validName.MatchString(cf.Name){
return errors.New("Invalid Name")
} }
return nil return nil
} }

Loading…
Cancel
Save