Commit Graph
7 Commits
Author SHA1 Message Date
Matthew Fisher f2ede29480 Merge pull request from GHSA-c52f-pq47-2r9j
validate plugin metadata before loading
2020-09-17 11:44:07 -07:00
Matt Butcher 7c287078c1 backported fixes from helm3
Signed-off-by: Matt Butcher <matt.butcher@microsoft.com>
2020-09-17 12:02:49 -06:00
Matthew Fisher b0296c0522 validate plugin metadata before loading
Signed-off-by: Matthew Fisher <matt.fisher@microsoft.com>
2020-09-17 09:11:33 -07:00
Gergo Huszty b4ca198cc6 Pluggable downloaders. Closes #2093, #2094.
It is now possible to create plugins with chart download capabilities for custom, non-http protocols.
Furthermore it is possible to reuse helm packages to implement alternative clients with these custom downloader functions.
2017-04-16 20:58:03 +02:00
Adam Reese 51b8d8a6ee feat(helm): add plugin management commands
Add plugin management subcommands for installing and removing plugins
to `$HELM_HOST/plugins`.

Install accepts a vcs url or a local directory.

```
$ helm plugin install http://github.com/adamreese/helm-env
Installed plugin: env

$ helm plugin list
NAME    	VERSION	DESCRIPTION
env     	0.1.0  	Print out the helm environment.

$ helm plugin remove env
Removed plugin: env
```

closes #1977
2017-04-06 11:28:09 -07:00
libesz 41f7c97a48 Fixing plugin test
In the TestLoadDir test case, currently reflect.DeepEqual is expected to fail by error. Expected metadata is different than in the fixture yaml. Also, the type of the struct is mismatching in DeepEqual call (struct vs pointer to struct).
2017-03-12 14:26:59 +01:00
Matt Butcher fad755e7ae feat(helm): add plugin system backend
This adds a backend for a plugin system.

Closes #1572
2016-11-29 10:28:54 -07:00