Merge pull request #7005 from EricLemieux/capabilities-helmversion

Add HelmVersion to Capabilities
This commit is contained in:
Matthew Fisher
2020-06-15 12:57:22 -07:00
committed by GitHub
2 changed files with 13 additions and 0 deletions

View File

@@ -20,6 +20,8 @@ import (
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
helmversion "helm.sh/helm/v3/internal/version"
)
var (
@@ -34,6 +36,7 @@ var (
Minor: "18",
},
APIVersions: DefaultVersionSet,
HelmVersion: helmversion.Get(),
}
)
@@ -43,6 +46,8 @@ type Capabilities struct {
KubeVersion KubeVersion
// APIversions are supported Kubernetes API versions.
APIVersions VersionSet
// HelmVersion is the build information for this helm version
HelmVersion helmversion.BuildInfo
}
// KubeVersion is the Kubernetes version.

View File

@@ -58,3 +58,11 @@ func TestDefaultCapabilities(t *testing.T) {
t.Errorf("Expected default KubeVersion.Minor to be 16, got %q", kv.Minor)
}
}
func TestDefaultCapabilitiesHelmVersion(t *testing.T) {
hv := DefaultCapabilities.HelmVersion
if hv.Version != "v3.2" {
t.Errorf("Expected default HelmVerison to be v3.2, got %q", hv.Version)
}
}