https://github.com/action-stars/helm-workflows
GitHub Actions workflows for Helm charts.
https://github.com/action-stars/helm-workflows
github-actions reusable-workflows
Last synced: 3 months ago
JSON representation
GitHub Actions workflows for Helm charts.
- Host: GitHub
- URL: https://github.com/action-stars/helm-workflows
- Owner: action-stars
- License: mit
- Created: 2023-07-10T12:29:17.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-02T15:32:57.000Z (6 months ago)
- Last Synced: 2026-01-14T20:25:32.998Z (5 months ago)
- Topics: github-actions, reusable-workflows
- Language: PowerShell
- Homepage:
- Size: 198 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Action Stars Helm Workflows for GitHub Actions


## Release Helm Charts Workflow
This GitHub Actions workflow is used to release _Helm_ charts.
### Permissions
| PERMISSION | SCOPE |
|------------|-------|
| artifact-metadata | write |
| attestations | write |
| contents | write |
| id-token | write |
| packages | write |
### Secrets
| SECRET | REQUIRED | DESCRIPTION |
|--------------|----------|------------------------|
| oci_password | false | OCI registry password. |
### Inputs
| INPUT | TYPE | REQUIRED | DEFAULT | DESCRIPTION |
|-----------------------------|---------|----------|------------------------------|--------------------------------------------------------------------------------------------|
| ah_lint | boolean | false | `true` | If the Artifact Hub linter should be run. |
| artifact_hub_config_file | string | false | `"artifacthub-repo.yaml"` | Name of the Artifact Hub repository configuration file. |
| chart_dir | string | false | `"charts"` | Directory containing the charts to validate. |
| helm_repos | string | false | | List of Helm repos to install; as a comma separated list in the format `=
`. |
| oci_registry | string | false | `"ghcr.io"` | OCI registry to publish the charts to. |
| oci_repository_prefix | string | false | `"${{ github.repository }}"` | OCI repository prefix, will default to the current repository name. |
| oci_username | string | false | `"${{ github.actor }}"` | OCI registry username. |
| publish_gh_pages | boolean | false | `true` | If the chart should be released to the current repository's GH Pages. |
| publish_oci | boolean | false | `false` | If the chart should be released to an OCI registry. |
| release_as_latest | boolean | false | `true` | If the release should be created as latest. |
| release_name_version_prefix | string | false | | Prefix for the release name version. |
| release_notes | boolean | false | `false` | If the release notes should be created from a CHANGELOG. |
### Outputs
No outputs.
## Validate Helm Charts
This GitHub Actions workflow is used to validate _Helm_ charts.
### Permissions
| PERMISSION | SCOPE |
|------------|-------|
| contents | write |
| id-token | write |
| pull-requests | write |
### Secrets
No secrets.
### Inputs
| INPUT | TYPE | REQUIRED | DEFAULT | DESCRIPTION |
|--------------------------|---------|----------|------------|------------------------------------------------------------------------------------------------------------------------|
| ah_lint | boolean | false | `true` | If the Artifact Hub linter should be run. |
| changelog | boolean | false | `false` | If the CHANGELOG needs to be validated. |
| chart_dir | string | false | `"charts"` | Directory containing the charts to validate. |
| excluded_charts | string | false | | Charts to exclude from validation. |
| helm_docs | boolean | false | `false` | If helm-docs should be run. |
| helm_docs_args | string | false | | Args for the helm-docs command. |
| helm_extra_args | string | false | | Extra arguments to pass to Helm as part of chart testing. |
| helm_repos | string | false | | List of Helm repos to install; as a comma separated list in the format `=
`. |
| kubeconform | boolean | false | `true` | If the Kubeconform should be run. |
| kubeconform_k8s_versions | string | false | | List of Kubernetes versions to use for Kubeconform; as a comma separated list in the format `..`. |
| kubeconform_skip | string | false | | List of Kubeconform schemas to skip; as a comma separated list of kinds or GVKs. |
| target_branch | string | false | `"main"` | Target branch for charts. |
### Outputs
No outputs.