Releases: masmovil/masorange_rules_helm
v1.5.0
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.5.0")
Using WORKSPACE:
Paste this into your WORKSPACE file:
http_archive(
name = "masorange_rules_helm",
sha256 = "2b47c144349901258e9973b8969f3aae08a32a82eb7d37388bcf2738758c7eac",
strip_prefix = "masorange_rules_helm-1.5.0",
urls = [
"https://github.com/masmovil/masorange_rules_helm/releases/download/v1.5.0/masorange_rules_helm-v1.5.0.tar.gz",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
- feat(bazel|toolchain): Added gcloud.py to toolchain by @carloshdezbueno in #84
- feat: remove dependency on legacy unmaintained rules_docker by @danigar in #86
- feat: support age instead of gpg by @danigar in #88
- chore: convert examples folder in a different workspace/bzlmod by @danigar in #89
New Contributors
- @carloshdezbueno made their first contribution in #84
Full Changelog: v1.4.2...v1.5.0
v1.4.2
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.4.2")
Using WORKSPACE:
Paste this into your WORKSPACE file:
http_archive(
name = "masorange_rules_helm",
sha256 = "e2457d3e3382dd43eb54e26df54a50ee678aba1fdd97f5d04e06f80c964e5e70",
strip_prefix = "masorange_rules_helm-1.4.2",
urls = [
"https://github.com/masmovil/masorange_rules_helm/releases/download/v1.4.2/masorange_rules_helm-v1.4.2.tar.gz",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
- fix(helm_push): Fix use helm_bin.short_path by @CarlosGamezF in #85
Full Changelog: v1.4.1...v1.4.2
v1.4.1
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.4.1")
Using WORKSPACE:
Paste this into your WORKSPACE file:
http_archive(
name = "masorange_rules_helm",
sha256 = "90ebfc6432ea62587f392d825230b81babd44f69c6d2a7ffafae1ced28ed687c",
strip_prefix = "masorange_rules_helm-1.4.1",
urls = [
"https://github.com/masmovil/masorange_rules_helm/releases/download/v1.4.1/masorange_rules_helm-v1.4.1.tar.gz",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.4.0")
Using WORKSPACE:
Paste this into your WORKSPACE file:
http_archive(
name = "masorange_rules_helm",
sha256 = "81ecdec4d52d62c5640ed338f477b3d7a9b7f2abd62f6089d3f689105b922e4c",
strip_prefix = "masorange_rules_helm-1.4.0",
urls = [
"https://github.com/masmovil/masorange_rules_helm/releases/download/v1.4.0/masorange_rules_helm-v1.4.0.tar.gz",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.3.1")
git_override(module_name = "masorange_rules_helm", remote = "https://github.com/masmovil/masorange_rules_helm", commit = "11cea9518b2d846b36f53605e9f2084554359ddc")
We are still working on publishing the rules to the bazel central registry. In the meantime, if you want to use this rules you will can override them using git_override
to fetch them from this git repository.
Using WORKSPACE:
Paste this into your WORKSPACE file:
workspace(
name = "helm-workspace",
)
http_archive(
name = "masorange_rules_helm",
sha256 = "12d55d3eaa6c98064d16f85f4f5ced787172a74b80eff606301b37413b38b559",
strip_prefix = "masorange_rules_helm-1.3.1",
urls = [
"https://github.com/masmovil/masorange_rules_helm/releases/download/v1.3.1/masorange_rules_helm-v1.3.1.tar.gz",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
- Minor fix on how to helm toolchain is imported in
helm_lint
test rule.
v1.3.0
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.3.0")
git_override(module_name = "masorange_rules_helm", remote = "https://github.com/masmovil/masorange_rules_helm", commit = "7ea96022369cfe95e98258c51e5dbdf456f30955")
We are still working on publishing the rules to the bazel central registry. In the meantime, if you want to use this rules you will can override them using git_override
to fetch them from this git repository.
Using WORKSPACE:
Paste this into your WORKSPACE file:
workspace(
name = "helm-workspace",
)
http_archive(
name = "masorange_rules_helm",
sha256 = "0ece526a034f31bbd04b9b72c04366a20f5059f41b67c9c0faf9adef79250343",
urls = [
"https://github.com/masmovil/masorange_rules_helm/archive/refs/tags/v1.3.0.zip",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
- Upgrade gcloud SDK toolchain binary to v5.0.2
v1.2.0
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.2.0")
git_override(module_name = "masorange_rules_helm", remote = "https://github.com/masmovil/masorange_rules_helm", commit = "d04350fddde4431550aff61ad008f07a77a9a56f")
We are still working on publishing the rules to the bazel central registry. In the meantime, if you want to use this rules you will can override them using git_override
to fetch them from this git repository.
Using WORKSPACE:
Paste this into your WORKSPACE file:
workspace(
name = "helm-workspace",
)
http_archive(
name = "masorange_rules_helm",
sha256 = "474120951f5633c96eda52a890d06998c62f880de13ac06aa0bc72a168cd29aa",
urls = [
"https://github.com/masmovil/masorange_rules_helm/archive/refs/tags/v1.2.0.zip",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
- Add new helm toolchain version
v3.16.3
- Set new default helm version to
v3.16.3
v1.1.0
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masorange_rules_helm", version = "1.1.0")
git_override(module_name = "masorange_rules_helm", remote = "https://github.com/masmovil/masorange_rules_helm", commit = "c1589dc06f87d40b046ed62575e4bee7e99111a2")
We are still working on publishing the rules to the bazel central registry. In the meantime, if you want to use this rules you will can override them using git_override
to fetch them from this git repository.
Using WORKSPACE:
Paste this into your WORKSPACE file:
workspace(
name = "helm-workspace",
)
http_archive(
name = "masorange_rules_helm",
sha256 = "a984c007452b344ba09a14648b9a9d756e00ce1924ee20baf0597dca6b883e3c",
urls = [
"https://github.com/masmovil/masorange_rules_helm/archive/refs/tags/v1.1.0.zip",
],
)
load("@masorange_rules_helm//:repositories.bzl", "masorange_rules_helm_repositories")
masorange_rules_helm_repositories()
load("@masorange_rules_helm//:config.bzl", "masorange_rules_helm_configure")
masorange_rules_helm_configure()
What's Changed
IMPORTANT: The name of the repo has changed. According to this, the name of the bazel rules has also changed to masorange_rules_helm
. You must change every reference to the old name from com_github_masmovil_bazel_rules
to masorange_rules_helm
.
IMPORTANT: How the rules are configured via non-bzlmod workspaces have also been renamed from mm_repositories
to masorange_rules_helm_repositories
and mm_config
to masorange_rules_helm_configure
.
v1.0.1
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masmovil_bazel_rules", version = "1.0.1")
git_override(module_name = "masmovil_bazel_rules", remote = "https://github.com/masmovil/bazel-rules", commit = "a8925499b6b24645abf62f3ccc5785afc74d5e3c")
We are still working on publishing the rules to the bazel central registry. In the meantime, if you want to use this rules you will can override them using git_override
to fetch them from this git repository.
Using WORKSPACE:
Paste this into your WORKSPACE file:
workspace(
name = "helm-workspace",
)
http_archive(
name = "masmovil_bazel_rules",
sha256 = "59329638dd23991a23723b9936d9a48b12473ae0d41567bc7b27c8dd24baac24",
urls = [
"https://github.com/masmovil/bazel-rules/archive/refs/tags/v1.0.1.zip",
],
)
load("@masmovil_bazel_rules//:repositories.bzl", "mm_repositories")
mm_repositories()
load("@masmovil_bazel_rules//:config.bzl", "mm_config")
mm_config()
What's Changed
Internal rewrite of helm_lint
to avoid loading external toolchain in host workspaces.
v1.0.0
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "masmovil_bazel_rules", version = "1.0.0")
git_override(module_name = "masmovil_bazel_rules", remote = "https://github.com/masmovil/bazel-rules", commit = "d27def26b8435233a1beae8f7cacfb5fcce803af")
We are still working on publishing the rules to the bazel central registry. In the meantime, if you want to use this rules you will can override them using git_override
to fetch them from this git repository.
Using WORKSPACE:
Paste this into your WORKSPACE file:
workspace(
name = "helm-workspace",
)
http_archive(
name = "masmovil_bazel_rules",
sha256 = "d9d56c1209ea292bb9d336b0517b22a2cd352eaddfb525ba7c03cb5a5ab2f378",
urls = [
"https://github.com/masmovil/bazel-rules/archive/refs/tags/v1.0.0.zip",
],
)
load("@masmovil_bazel_rules//:repositories.bzl", "mm_repositories")
mm_repositories()
load("@masmovil_bazel_rules//:config.bzl", "mm_config")
mm_config()
What's Changed
Major rewrite and internal refactor of the rules. Add bzlmod
and rules_oci
support.
Add new features to existent rules and implement new ones:
New features
- Support a dictionary of values to substitute in helm charts
- Create helm charts without specifying chart src files
- helm_pull repository rule
- helm_lint rule
- helm_uninstall rule
- Support publishing helm packages to both oci and non-oci registries
- Adds Bzlmod support
- rules_oci support (rules_docker still supported)
- Rewrite all the docs using stardoc
Fix several issues:
- Builds reproducibility
- How stamp values are propagated to rules
- Some minor issues
All changes should be retrocompatible and the APIS remains the same. Some rule attributes have been marked as deprecated but are still supported.