github.com/helmwave/helmwave@v0.36.4-0.20240509190856-b35563eba4c6/pkg/release/get.go (about) 1 package release 2 3 import ( 4 "fmt" 5 6 "helm.sh/helm/v3/pkg/release" 7 ) 8 9 func (rel *config) Get(version int) (*release.Release, error) { 10 client := rel.newGet() 11 client.Version = version 12 13 r, err := client.Run(rel.Name()) 14 if err != nil { 15 return nil, fmt.Errorf("failed to get release %s: %w", rel.Uniq(), err) 16 } 17 18 return r, nil 19 } 20 21 func (rel *config) GetValues() (map[string]any, error) { 22 client := rel.newGetValues() 23 24 r, err := client.Run(rel.Name()) 25 if err != nil { 26 return nil, fmt.Errorf("failed to get release values of %s: %w", rel.Uniq(), err) 27 } 28 29 return r, nil 30 }