rules_helm
rules_helm copied to clipboard
Bazel rules for producing Helm charts
Solves #84. The implementation follows the flow of the `templates` folder, but considers that `crds` folder is optional.
The [chart file structure](https://helm.sh/docs/topics/charts/) reserves a directory named `crds` where the chart creator can put CRD yamls to be installed along with the application. This is currently not supported in...
Helm lint supports validating the `values.yaml` file with a `values.schema.json` file, but rules_helm doesn't currently provide way to include this file in the helm chart. The result is that it's...
Helm allows you to load files using .Files.get - https://helm.sh/docs/chart_template_guide/accessing_files/ I can't work out a way to include files in the chart root folder using `helm_package` (other than Chart.yaml or...
I'd like to be able to have a bazel rule that generates a values.yaml file and pass that into a helm_upgrade target. Currently I'd have to hard-code them in the...
According to [Build Metadata](https://semver.org/#spec-item-10) it should be possible to use '+' sign to annotate version with build metadata. However, the regex [packager.go:500](https://github.com/abrisco/rules_helm/blob/8b5f89988057e54cf395c71c3d05b6e58ed843db/helm/private/packager/packager.go#L500) doesn't allow that. Using this string as a...
``` (12:00:44) ERROR: An error occurred during the fetch of repository 'rules_helm_test_container_base': Traceback (most recent call last): File "C:/bzl/3v3tqmyi/external/rules_oci/oci/private/pull.bzl", line 449, column 55, in _oci_alias_impl manifest, _, digest = downloader.download_manifest(rctx.attr.identifier,...
This way we can continue to know if the repository rules and bzlmod continue to work as expected and that the rules are not accidentally unusable outside of this repo.
First of all, thank you for the great library! I want to use it in my project, but i'm not sure how to handle a case when I need to...
Helm v2 does not currently work. This issue tracks adding the backwards compatibility