Go client library for accessing Helm, enabling the user to programmatically change helm charts and releases.
This library is build upon helm and available under the MIT License.
Note: The last release of this client that supports Helm v3 is v0.12.19.
Install this library using go get:
$ go get github.com/mittwald/go-helm-client
Example usage of the client can be found in the package examples.
When working with private repositories, you can utilize the Username and Password parameters of a chart entry to specify credentials.
An example of this can be found in the corresponding example.
This library includes a mock client mock/interface_mock.go which is generated by mockgen.
Example usage of the mocked client can be found in mock/mock_test.go.
If you made changes to interface.go, you should issue the make generate command to trigger code generation.
For more specific documentation, please refer to the godoc of this library.