diff --git a/provider/helm/implementer_test.go b/provider/helm/implementer_test.go new file mode 100644 index 00000000..053903f9 --- /dev/null +++ b/provider/helm/implementer_test.go @@ -0,0 +1,18 @@ +package helm + +import ( + "testing" +) + +func TestImplementerList(t *testing.T) { + imp := NewHelmImplementer("192.168.99.100:30083") + releases, err := imp.ListReleases() + if err != nil { + t.Fatalf("unexpected error: %s", err) + } + + if releases.Count == 0 { + t.Errorf("why no releases? ") + } + +} diff --git a/provider/helm/provider.go b/provider/helm/provider.go deleted file mode 100644 index 120dbee0..00000000 --- a/provider/helm/provider.go +++ /dev/null @@ -1,37 +0,0 @@ -package helm - -import ( - "github.com/rusenask/keel/extension/notification" - "github.com/rusenask/keel/types" -) - -// ProviderName - provider name -const ProviderName = "helm" - -// Provider - kubernetes provider for auto update -type Provider struct { - sender notification.Sender - - events chan *types.Event - stop chan struct{} -} - -// NewProvider - create new kubernetes based provider -func NewProvider(sender notification.Sender) (*Provider, error) { - return &Provider{ - events: make(chan *types.Event, 100), - stop: make(chan struct{}), - sender: sender, - }, nil -} - -// Submit - submit event to provider -func (p *Provider) Submit(event types.Event) error { - p.events <- &event - return nil -} - -// GetName - get provider name -func (p *Provider) GetName() string { - return ProviderName -}