{"id":7743489,"name":"licenseware/helm","ecosystem":"actions","description":"Deploy Helm chart in a GitHub action","homepage":"","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/licenseware/helm","keywords_array":["ci-cd","deployment","devops","docker","github-action","github-actions","helm","k8s","kubernetes"],"namespace":"licenseware","versions_count":10,"first_release_published_at":"2022-09-21T05:16:18.000Z","latest_release_published_at":"2023-05-05T04:17:16.000Z","latest_release_number":"v1.8.0","last_synced_at":"2026-08-30T08:22:16.892Z","created_at":"2023-05-17T08:44:32.492Z","updated_at":"2026-09-21T22:25:05.514Z","registry_url":"https://github.com/licenseware/helm","install_command":null,"documentation_url":null,"metadata":{"name":"helm-cli","author":"meysam@licenseware.io","branding":{"color":"green","icon":"package"},"description":"Deploy Helm chart in a GitHub action","inputs":{"action":{"default":"upgrade -i","description":"upgrade -i, upgrade, install, uninstall, etc.","required":false},"atomic":{"default":"1","description":"Whether or not to pass `--atomic` to Helm","required":false},"build-dependencies":{"default":"0","description":"Whether or not to run `helm dependency build` before deployment","required":false},"chart-dir":{"default":"helm","description":"Relative path from the repository root directory","required":false},"chmod-kubeconfig":{"default":"1","description":"Whether or not to change the access for the kubeconfig file to 600","required":false},"cleanup":{"default":"1","description":"Whether or not to delete all the kubeconfig \u0026 values files after deployment","required":false},"cleanup-on-fail":{"default":"1","description":"Whether or not to delete all the newly created resources on failure","required":false},"create-namespace":{"default":"0","description":"Whether or not to pass `--create-namespace` to Helm","required":false},"force":{"default":"0","description":"Whether or not to pass `--force` to Helm","required":false},"helm-version":{"default":"v3.11.3","required":false},"kubeconfig":{"description":"A JSON/YAML encoded string e.g. {\"key\": \"value\"}. Mutually exclusive with `kubeconfig-filepath`","required":false},"kubeconfig-filepath":{"description":"Path to kubeconfig file. Mutually exclusive with `kubeconfig`","required":false},"namespace":{"default":"default","required":false},"release-name":{"default":"${{ github.event.repository.name }}","required":false},"reuse-values":{"default":"0","description":"Whether or not to pass `--reuse-values` to Helm","required":false},"timeout":{"default":"10m","description":"The maximum amount of time to wait for the deployment to complete"},"update-dependencies":{"default":"1","description":"Whether or not to run `helm dependency update` before deployment","required":false},"values":{"default":"","description":"A comma separated list of values e.g. \"key1=value1,key2=value2\"","required":false},"values-file":{"default":"","description":"A JSON/YAML encoded string e.g. {\"key\": \"value\"}","required":false},"values-filepath":{"default":"","description":"A relative/absolute path to a file containing the YAML/JSON values","required":false},"values-string":{"default":"","description":"A comma separated list of values e.g. \"key1=value1,key2=value2\"","required":false},"wait":{"default":"1","description":"Whether or not to pass `--wait` to Helm","required":false},"wait-for-jobs":{"default":"0","description":"Whether or not to pass `--wait-for-jobs` to Helm","required":false}},"runs":{"using":"composite","steps":[{"if":"inputs.kubeconfig == '' \u0026\u0026 inputs.kubeconfig-filepath == ''","name":"Error - no kubeconfig provided","run":"echo \"Error: You must provide either `kubeconfig` or `kubeconfig-filepath`\"\nexit 1\n","shell":"bash"},{"if":"inputs.kubeconfig != '' \u0026\u0026 inputs.kubeconfig-filepath != ''","name":"Error - both kubeconfig and kubeconfig-filepath provided","run":"echo \"Error: You must provide either `kubeconfig` or `kubeconfig-filepath` but not both\"\nexit 1\n","shell":"bash"},{"env":{"DESIRED_VERSION":"${{ inputs.helm-version }}"},"name":"Install Helm ${{ inputs.helm-version }}","run":"curl -fsSL https://git.io/get_helm.sh | bash","shell":"bash"},{"if":"inputs.update-dependencies == '1'","name":"Update Helm dependencies","run":"helm dep update ${{ inputs.chart-dir }}","shell":"bash"},{"if":"inputs.build-dependencies == '1'","name":"Build Helm dependencies","run":"helm dep build ${{ inputs.chart-dir }}","shell":"bash"},{"id":"generate-random-filepath","if":"inputs.kubeconfig != '' || inputs.values-file != ''","name":"Generate kubeconfig \u0026 values random filepath","run":"echo \"KUBECONFIG_FILEPATH=${{ github.run_id }}-${{ github.run_attempt }}-${RANDOM}-kubeconfig\" \u003e\u003e $GITHUB_OUTPUT\necho \"VALUES_FILEPATH=${{ github.run_id }}-${{ github.run_attempt }}-${RANDOM}-values\" \u003e\u003e $GITHUB_OUTPUT\n","shell":"bash"},{"if":"inputs.values-file != ''","name":"Prepare values file","run":"cat \u003c\u003c 'EOF' \u003e ${{ steps.generate-random-filepath.outputs.VALUES_FILEPATH }}\n${{ inputs.values-file }}\nEOF\nchmod 600 ${{ steps.generate-random-filepath.outputs.VALUES_FILEPATH }}\n","shell":"bash"},{"if":"inputs.kubeconfig != ''","name":"Prepare KUBECONFIG","run":"cat \u003c\u003c 'EOF' \u003e ${{ steps.generate-random-filepath.outputs.KUBECONFIG_FILEPATH }}\n${{ inputs.kubeconfig }}\nEOF\nchmod 600 ${{ steps.generate-random-filepath.outputs.KUBECONFIG_FILEPATH }}\n","shell":"bash"},{"if":"inputs.chmod-kubeconfig == '1'","name":"Change access for KUBECONFIG","run":"[[ -f ${{ inputs.kubeconfig-filepath }} ]] \u0026\u0026 chmod 600 ${{ inputs.kubeconfig-filepath }}\n","shell":"bash"},{"name":"Deploy with Helm","run":"helm ${{ inputs.action }} ${{ inputs.release-name }} ${{ inputs.chart-dir }} \\\n  --kubeconfig ${{ inputs.kubeconfig-filepath || steps.generate-random-filepath.outputs.KUBECONFIG_FILEPATH }} \\\n  --namespace ${{ inputs.namespace }} \\\n  --timeout ${{ inputs.timeout }} \\\n  $([[ \"${{ inputs.atomic }}\" == \"1\" ]] \u0026\u0026 echo '--atomic') \\\n  $([[ \"${{ inputs.cleanup-on-fail }}\" == \"1\" ]] \u0026\u0026 echo '--cleanup-on-fail') \\\n  $([[ \"${{ inputs.create-namespace }}\" == \"1\" ]] \u0026\u0026 echo '--create-namespace') \\\n  $([[ \"${{ inputs.force }}\" == \"1\" ]] \u0026\u0026 echo '--force') \\\n  $([[ \"${{ inputs.reuse-values }}\" == \"1\" ]] \u0026\u0026 echo '--reuse-values') \\\n  $([[ \"${{ inputs.values }}\" != \"\" ]] \u0026\u0026 echo \"--set ${{ inputs.values }}\") \\\n  $([[ \"${{ inputs.values-file }}\" != \"\" ]] \u0026\u0026 echo \"--values ${{ github.run_id }}\") \\\n  $([[ \"${{ inputs.values-filepath }}\" != \"\" ]] \u0026\u0026 echo \"--values ${{ inputs.values-filepath }}\") \\\n  $([[ \"${{ inputs.values-string }}\" != \"\" ]] \u0026\u0026 echo \"--set-string ${{ inputs.values-string }}\") \\\n  $([[ \"${{ inputs.wait }}\" == \"1\" ]] \u0026\u0026 echo '--wait') \\\n  $([[ \"${{ inputs.wait-for-jobs }}\" == \"1\" ]] \u0026\u0026 echo '--wait-for-jobs')\n","shell":"bash"},{"if":"always() \u0026\u0026 inputs.cleanup == '1'","name":"Cleanup","run":"rm -f ${{ steps.generate-random-filepath.outputs.KUBECONFIG_FILEPATH }} \\\n  ${{ steps.generate-random-filepath.outputs.VALUES_FILEPATH }} \\\n  ${{ inputs.values-filepath }} \\\n  ${{ inputs.kubeconfig-filepath }}\necho \"Cleanup complete\"\n","shell":"bash"}]},"default_branch":"main","path":null},"repo_metadata":{"id":59750259,"uuid":"538937030","full_name":"licenseware/helm","owner":"licenseware","description":"Deploy Helm chart in GitHub action","archived":false,"fork":false,"pushed_at":"2023-05-05T04:21:04.000Z","size":18,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-08-30T08:29:11.470Z","etag":null,"topics":["ci-cd","deployment","devops","docker","github-action","github-actions","helm","k8s","kubernetes"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/licenseware.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":"2022-09-20T10:44:37.000Z","updated_at":"2024-06-02T06:27:13.000Z","dependencies_parsed_at":"2024-11-18T02:44:55.170Z","dependency_job_id":"1b4c21a7-bb2c-482f-92f3-f391f861b87b","html_url":"https://github.com/licenseware/helm","commit_stats":null,"previous_names":["licenseware/helm-cli"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/licenseware/helm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/licenseware","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37574148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"licenseware","name":"Licenseware","uuid":"63751992","kind":"organization","description":"The License Management App Ecosystem","email":"contact@licenseware.io","website":"https://licenseware.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/63751992?v=4","repositories_count":9,"last_synced_at":"2023-03-05T21:53:18.951Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/licenseware","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T23:31:39.079Z","updated_at":"2023-03-05T21:53:18.979Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/licenseware","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/licenseware/repositories"},"tags":[{"name":"v1","sha":"45ec9c533b1b613f98d90b507b659b706956d873","kind":"tag","published_at":"2023-05-05T04:20:56.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1","html_url":"https://github.com/licenseware/helm/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":"1a3cbc08-6c65-4766-b2c1-52f700d4a09a","purl":"pkg:github/licenseware/helm@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1/manifests"},{"name":"v1.8.0","sha":"45ec9c533b1b613f98d90b507b659b706956d873","kind":"commit","published_at":"2023-05-05T04:17:16.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.8.0","html_url":"https://github.com/licenseware/helm/releases/tag/v1.8.0","dependencies_parsed_at":"2023-06-02T00:54:46.663Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"5f5121247c01228e3e1067003a278d2acb061090","kind":"commit","published_at":"2023-02-23T12:17:30.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.7.0","html_url":"https://github.com/licenseware/helm/releases/tag/v1.7.0","dependencies_parsed_at":"2023-06-02T00:54:46.682Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"f6d5bd8784c0bf55869b91894e4d61154daa6130","kind":"commit","published_at":"2023-02-23T02:43:53.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.6.0","html_url":"https://github.com/licenseware/helm/releases/tag/v1.6.0","dependencies_parsed_at":"2023-06-02T00:54:46.676Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"41fb8d76ffe45f4791701844a5e506e5981c4b31","kind":"commit","published_at":"2023-01-11T03:19:37.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.5.0","html_url":"https://github.com/licenseware/helm/releases/tag/v1.5.0","dependencies_parsed_at":"2023-06-01T13:25:47.078Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"d107ef33b49bd690869b2b1d2039d3e3f40b95cb","kind":"commit","published_at":"2022-10-20T02:23:07.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.4.0","html_url":"https://github.com/licenseware/helm/releases/tag/v1.4.0","dependencies_parsed_at":"2023-06-01T11:10:55.744Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"0c1e48e8d8c46cf2321b2e1450b4a59256e17d50","kind":"commit","published_at":"2022-10-07T07:04:31.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.3.1","html_url":"https://github.com/licenseware/helm/releases/tag/v1.3.1","dependencies_parsed_at":"2023-05-31T16:22:57.987Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.3.1/manifests"},{"name":"v1.3","sha":"25ba5c2714f20e1e8fdd60b238406bc42fad98c7","kind":"commit","published_at":"2022-10-07T06:55:40.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.3","html_url":"https://github.com/licenseware/helm/releases/tag/v1.3","dependencies_parsed_at":"2023-05-31T16:22:58.151Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.3/manifests"},{"name":"v1.2","sha":"28ea7d5145f0303d0ce02ba79e9139be69546e23","kind":"commit","published_at":"2022-10-06T13:50:35.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.2","html_url":"https://github.com/licenseware/helm/releases/tag/v1.2","dependencies_parsed_at":"2023-05-31T16:22:58.284Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.2/manifests"},{"name":"v1.1","sha":"e40ad80c807712aae155b5d3ca46405e6bf54539","kind":"commit","published_at":"2022-09-21T05:16:18.000Z","download_url":"https://codeload.github.com/licenseware/helm/tar.gz/v1.1","html_url":"https://github.com/licenseware/helm/releases/tag/v1.1","dependencies_parsed_at":"2023-05-31T13:36:04.352Z","dependency_job_id":null,"purl":"pkg:github/licenseware/helm@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/licenseware%2Fhelm/tags/v1.1/manifests"}]},"repo_metadata_updated_at":"2026-09-21T22:25:05.513Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":40.26221692491061,"dependent_packages_count":0.0,"stargazers_count":27.664104867418573,"forks_count":21.674483584472608,"docker_downloads_count":null,"average":22.400201344200447},"purl":"pkg:githubactions/licenseware/helm","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/licenseware/helm","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/licenseware/helm","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/licenseware/helm/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/licenseware%2Fhelm/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/licenseware%2Fhelm/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/licenseware%2Fhelm/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/licenseware%2Fhelm/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/licenseware%2Fhelm/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/licenseware%2Fhelm/codemeta","maintainers":[]}