Go client library for accessing Helm, enabling the user to programmatically change helm charts and releases.
This library is build upon helm/v3.1.2
and available under the MIT License.
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 go generate ./...
command to trigger code generation.
For more specific documentation, please refer to the godoc of this library.