Skip to content

Releases: masmovil/masorange_rules_helm

v1.4.1

13 Dec 08:03
3fb6bf0
Compare
Choose a tag to compare

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

  • fix(gcs): shas reference for latest version 502 by @danigar in #82

Full Changelog: v1.4.0...v1.4.1

v1.4.0

12 Dec 12:40
a6e6438
Compare
Choose a tag to compare

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

09 Dec 10:01
11cea95
Compare
Choose a tag to compare

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

04 Dec 10:54
7ea9602
Compare
Choose a tag to compare

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

26 Nov 10:12
d04350f
Compare
Choose a tag to compare

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

25 Nov 16:31
c1589dc
Compare
Choose a tag to compare

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

25 Nov 15:34
a892549
Compare
Choose a tag to compare

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

20 Nov 15:17
d27def2
Compare
Choose a tag to compare

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

18 Apr 14:11
5d23e9e
Compare
Choose a tag to compare

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

22 Jan 09:19
Compare
Choose a tag to compare

Added:

  • helm_release rule-