{"id":26246416,"url":"https://github.com/mittwald/go-helm-client","last_synced_at":"2025-05-14T16:13:57.588Z","repository":{"id":37970667,"uuid":"261098893","full_name":"mittwald/go-helm-client","owner":"mittwald","description":"Go client for accessing the Helm package manager","archived":false,"fork":false,"pushed_at":"2024-12-18T06:44:13.000Z","size":500,"stargazers_count":259,"open_issues_count":52,"forks_count":103,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-11T05:13:50.508Z","etag":null,"topics":["golang","golang-library","hacktoberfest","helm","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mittwald.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-04T06:39:16.000Z","updated_at":"2025-04-03T03:14:43.000Z","dependencies_parsed_at":"2024-04-08T07:45:27.405Z","dependency_job_id":"023b9edf-1a3c-4265-a9fc-660c5ae9db98","html_url":"https://github.com/mittwald/go-helm-client","commit_stats":{"total_commits":124,"total_committers":32,"mean_commits":3.875,"dds":0.6612903225806452,"last_synced_commit":"6cb85344822359d8bfe546e09ed331e0bdafdc49"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mittwald%2Fgo-helm-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mittwald%2Fgo-helm-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mittwald%2Fgo-helm-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mittwald%2Fgo-helm-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mittwald","download_url":"https://codeload.github.com/mittwald/go-helm-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248345268,"owners_count":21088245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","golang-library","hacktoberfest","helm","kubernetes"],"created_at":"2025-03-13T13:18:28.744Z","updated_at":"2025-04-11T05:13:54.798Z","avatar_url":"https://github.com/mittwald.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go Helm Client\nGo client library for accessing [Helm](https://github.com/helm/helm), enabling the user to programmatically change helm charts and releases.\n\nThis library is build upon [`helm`](https://github.com/helm/helm) and available under the MIT License.\n \n![Compile \u0026 Test](https://github.com/mittwald/go-helm-client/workflows/Compile%20\u0026%20Test/badge.svg)\n[![GitHub license](https://img.shields.io/github/license/mittwald/go-helm-client.svg)](https://github.com/mittwald/go-helm-client/blob/master/LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/github.com/mittwald/go-helm-client)](https://goreportcard.com/report/github.com/mittwald/go-helm-client)\n[![Documentation](https://godoc.org/github.com/mittwald/go-helm-client?status.svg)](https://pkg.go.dev/github.com/mittwald/go-helm-client)\n\n## Installation\nInstall this library using `go get`:\n\n    $ go get github.com/mittwald/go-helm-client\n\n## Usage\nExample usage of the client can be found in the [package examples](https://pkg.go.dev/github.com/mittwald/go-helm-client?tab=doc#pkg-examples).\n\n#### Private chart repository\nWhen working with private repositories, you can utilize the `Username` and `Password` parameters of a chart entry to specify credentials.\n\nAn example of this can be found in the corresponding [example](https://pkg.go.dev/github.com/mittwald/go-helm-client?tab=doc#example_HelmClient_AddOrUpdateChartRepo_private).\n\n## Mock Client\nThis library includes a mock client [mock/interface_mock.go](mock/interface.go) which is generated by [mockgen](https://github.com/golang/mock).\n\nExample usage of the mocked client can be found in [mock/mock_test.go](mock/mock_test.go).\n\nIf you made changes to [interface.go](./interface.go), you should issue the `make generate` command to trigger code generation.\n\n## Documentation\nFor more specific documentation, please refer to the [godoc](https://pkg.go.dev/github.com/mittwald/go-helm-client/) of this library.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmittwald%2Fgo-helm-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmittwald%2Fgo-helm-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmittwald%2Fgo-helm-client/lists"}