Improve compatibility with Bazel 6. (#499) In Bazel 6, the doc parameter of the module_extension function doesn’t accept None; cf. https://bazel.build/versions/6.5.0/rules/lib/globals#module_extension vs. https://bazel.build/versions/7.0.0/rules/lib/globals/bzl#module_extension. Instead of passing None in that case, just don’t pass the argument at all and use the respective default.
diff --git a/lib/modules.bzl b/lib/modules.bzl index e1ba56f..61c8f87 100644 --- a/lib/modules.bzl +++ b/lib/modules.bzl
@@ -46,9 +46,13 @@ # deterministic. return _use_all_repos(module_ctx, reproducible = True) + kwargs = {} + if doc != None: + kwargs["doc"] = doc + return module_extension( implementation = _ext_impl, - doc = doc, + **kwargs ) def _use_all_repos(module_ctx, reproducible = False):