v1.10.0
Using Bzlmod (preferred)
- Create a multitool.lock.json (schema)
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_multitool", version = "1.10.0")
multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
multitool.hub(lockfile = "//:multitool.lock.json")
use_repo(multitool, "multitool")Using WORKSPACE
- Create a multitool.lock.json (schema)
- Add to your
WORKSPACEfile:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "bazel_features",
sha256 = "06f02b97b6badb3227df2141a4b4622272cdcd2951526f40a888ab5f43897f14",
strip_prefix = "bazel_features-1.9.0",
url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.9.0/bazel_features-v1.9.0.tar.gz",
)
http_archive(
name = "rules_multitool",
sha256 = "49d8a42de8e7242fa41fc18014bcb05b6612f08be7376a3da57bc90f382ec415",
strip_prefix = "rules_multitool-1.10.0",
url = "https://github.com/theoremlp/rules_multitool/releases/download/v1.10.0/rules_multitool-1.10.0.tar.gz",
)
load("@bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
load("@rules_multitool//multitool:multitool.bzl", "multitool")
multitool(
name = "multitool",
lockfile = "//:multitool.lock.json",
)
# required since 0.15.0 to enable only downloading tools used by this workspace
load("@multitool//:tools.bzl", "register_tools")
register_tools()What's Changed
- Remove some Theorem automation by @markelliot in #96
- ensure that run_in targets include direct tool deps by @novas0x2a in #94
- fix example tests which depended on
bazel runbehavior by @novas0x2a in #95 - Update bazel-contrib/.github action to v7 by @renovate[bot] in #92
- feat: include generated API docs in release by @alexeagle in #99
- Migrate renovate config by @renovate[bot] in #100
- chore(deps): upgrade to bazel_lib 3 by @alexeagle in #102
New Contributors
- @novas0x2a made their first contribution in #94
- @renovate[bot] made their first contribution in #92
Full Changelog: v1.9.0...v1.10.0