Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masmovil/masorange_rules_helm
Bazel rules to manipulate and operate Helm charts with Bazel, decrpyt sops secrets, and run operations over cloud services
https://github.com/masmovil/masorange_rules_helm
bazel helm helm-charts starlark
Last synced: 22 days ago
JSON representation
Bazel rules to manipulate and operate Helm charts with Bazel, decrpyt sops secrets, and run operations over cloud services
- Host: GitHub
- URL: https://github.com/masmovil/masorange_rules_helm
- Owner: masmovil
- License: apache-2.0
- Created: 2019-11-15T09:21:38.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-04T10:47:55.000Z (23 days ago)
- Last Synced: 2024-12-04T11:32:52.039Z (23 days ago)
- Topics: bazel, helm, helm-charts, starlark
- Language: Starlark
- Homepage:
- Size: 10.9 MB
- Stars: 61
- Watchers: 40
- Forks: 32
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Masorange rules helm
This repository contains Bazel rules to manipulate and operate Helm charts with Bazel, decrpyt sops secrets, and run operations over cloud services.
# Installation
These rules support installation via both `bzlmod` and `non-bzlmod`.Check out [github releases page](https://github.com/masmovil/bazel-rules/releases) to see the latest version of the rules and how to install them using bazel.
## Helm
- [helm_chart](docs/helm_chart.md) Package a helm chart into a targz archive with custom values and configuration
- [helm_lint_test](docs/helm_lint.md) Lint and test that a helm chart is well-formed. Wrapper around `helm lint` command
- [helm_push](docs/helm_push.md) Publish a helm chart produced by `helm_chart` rule to a remote registry.
- [helm_pull](docs/helm_pull.md) Repository rule to download a `helm_chart` from a remote registry.
- [helm_release](docs/helm_release.md) Installs or upgrades a helm chart in to a cluster using the helm binary toolchain.
- [helm_uninstall](docs/helm_uninstall.md) Uninstall a helm release.## Sops
- [sops_decrypt](docs/sops_decrypt.md) Decrypt secrets using [sops](https://github.com/mozilla/sops)## k8s
- [k8s_namespace](docs/k8s_namespace.md) Create a kubernetes namespace in a k8s cluster with workload identity support. You can also configure GKE Workload Identity with it.## gcs
- [gcs_upload](docs/gcs_upload.md) Upload a file to a Google Cloud Storage bucket## Toolchains
## Contribute