Skip to content

Commit

Permalink
add getter methods for settings & providers
Browse files Browse the repository at this point in the history
  • Loading branch information
elenz97 committed Jan 4, 2024
1 parent 152453c commit 670cb8e
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 4 deletions.
1 change: 1 addition & 0 deletions client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package helmclient
import (
"bytes"
"context"

"helm.sh/helm/v3/pkg/chartutil"

"helm.sh/helm/v3/pkg/action"
Expand Down
5 changes: 5 additions & 0 deletions interface.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ package helmclient
import (
"context"

"helm.sh/helm/v3/pkg/cli"
"helm.sh/helm/v3/pkg/getter"

"helm.sh/helm/v3/pkg/action"
"helm.sh/helm/v3/pkg/chart"
"helm.sh/helm/v3/pkg/release"
Expand All @@ -23,6 +26,8 @@ type Client interface {
// RollBack is an interface to abstract a rollback action.
RollBack
GetReleaseValues(name string, allValues bool) (map[string]interface{}, error)
GetSettings() *cli.EnvSettings
GetProviders() getter.Providers
UninstallRelease(spec *ChartSpec) error
UninstallReleaseByName(name string) error
TemplateChart(spec *ChartSpec, options *HelmTemplateOptions) ([]byte, error)
Expand Down
8 changes: 8 additions & 0 deletions types.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,14 @@ type HelmClient struct {
DebugLog action.DebugLog
}

func (c *HelmClient) GetSettings() *cli.EnvSettings {
return c.Settings
}

func (c *HelmClient) GetProviders() getter.Providers {
return c.Providers
}

type GenericHelmOptions struct {
PostRenderer postrender.PostRenderer
RollBack RollBack
Expand Down
2 changes: 0 additions & 2 deletions values/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 0 additions & 2 deletions zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 670cb8e

Please sign in to comment.