Releases: masmovil/masorange_rules_helm
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.
v0.5.0
Copy the following into your WORKSPACE file to use bazel-rules
at release v0.5.0
.
git_repository(
name = "com_github_masmovil_bazel_rules",
commit = "5d23e9e2f8eb350d6fb179e811067351f6574233",
tag = "v0.5.0",
remote = "https://github.com/masmovil/bazel-rules.git",
)
load(
"@com_github_masmovil_bazel_rules//repositories:repositories.bzl",
mm_repositories = "repositories",
)
mm_repositories()
v0.4.0
Added:
helm_release
rule-