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 { 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() info, ok := debug.ReadBuildInfo()
if !ok { if !ok {
return kustomizeVersion return "", false
} }
for _, dep := range info.Deps { for _, dep := range info.Deps {
if dep.Path == "sigs.k8s.io/kustomize/kustomize/v4" { if dep.Path == "sigs.k8s.io/kustomize/kustomize/v4" {
return dep.Version return dep.Version, true
} }
} }
return kustomizeVersion return "", false
} }