INNER CODE UNIT · Go
checkArgsLength
databus23/helm-diff · cmd/helm.go:57
func checkArgsLength(argsReceived int, requiredArgs ...string) error {
expectedNum := len(requiredArgs)
if argsReceived != expectedNum {
arg := "arguments"
if expectedNum == 1 {
arg = "argument"
}
return fmt.Errorf("This command needs %v %s: %s", expectedNum, arg, strings.Join(requiredArgs, ", "))
}
return nil
}
var (
helmVersionRE = regexp.MustCompile(`Version:\s*"([^"]+)"`)
helmV4Version = semver.MustParse("v4.0.0")
minHelmVersion = semver.MustParse("v3.1.0-rc.1")
// See https://github.com/helm/helm/pull/9426.
minHelmVersionWithDryRunLookupSupport = semver.MustParse("v3.13.0")