github.com/helmwave/helmwave@v0.36.4-0.20240509190856-b35563eba4c6/pkg/release/is_installed.go (about) 1 package release 2 3 import ( 4 "errors" 5 6 "helm.sh/helm/v3/pkg/storage/driver" 7 ) 8 9 func (rel *config) isInstalled() bool { 10 client := rel.newHistory() 11 client.Max = 1 12 _, err := client.Run(rel.Name()) 13 switch { 14 case errors.Is(err, driver.ErrReleaseNotFound): 15 return false 16 case err == nil: 17 return true 18 default: 19 rel.Logger().WithError(err).Warn("I can't check if release is installed") 20 21 return false 22 } 23 }