Skip to content

Commit f66521b

Browse files
authored
chore(docs): expose filegroup target with proto docs for bzl_library (#1131)
1 parent 62d759e commit f66521b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

bzl_library.bzl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,19 @@ def bzl_library(name, srcs = [], deps = [], **kwargs):
7474
# native Bazel rule.
7575
# See bazelbuild/bazel-skylib#568
7676
if hasattr(native, "starlark_doc_extract") and "/private" not in native.package_name():
77+
extract_targets = []
7778
for i, src in enumerate(srcs):
79+
extract_target = "{}.doc_extract{}".format(name, i if i > 0 else "")
7880
native.starlark_doc_extract(
79-
name = "{}.doc_extract{}".format(name, i if i > 0 else ""),
81+
name = extract_target,
8082
src = src,
8183
deps = deps,
8284
testonly = True,
8385
visibility = ["//visibility:private"],
8486
)
87+
extract_targets.append(extract_target)
88+
native.filegroup(
89+
name = "{}.docs-as-proto".format(name),
90+
srcs = extract_targets,
91+
testonly = True,
92+
)

0 commit comments

Comments
 (0)