Merge pull request #109430 from soltysh/export_kustomize_version

Export function returning kustomize version
This commit is contained in:
Kubernetes Prow Robot 2022-05-04 04:57:51 -07:00 committed by GitHub
commit 2fd498f620
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -179,14 +179,21 @@ func (o *Options) Run() error {
}
func getKustomizeVersion() string {
if modVersion, ok := GetKustomizeModVersion(); ok {
return modVersion
}
return kustomizeVersion // other clients should provide their own fallback
}
func GetKustomizeModVersion() (string, bool) {
info, ok := debug.ReadBuildInfo()
if !ok {
return kustomizeVersion
return "", false
}
for _, dep := range info.Deps {
if dep.Path == "sigs.k8s.io/kustomize/kustomize/v4" {
return dep.Version
return dep.Version, true
}
}
return kustomizeVersion
return "", false
}