mirror of
https://github.com/bazel-contrib/bazel-lib
synced 2024-11-26 13:30:30 +00:00
6f7469dd03
* add stardoc helpers * fix incorrect default template in stardoc_with_diff_test() * add stardoc helpers * fix failing build for docs.md; add templates; cleanup
3.3 KiB
3.3 KiB
Public API for docs helpers
stardoc_with_diff_test
stardoc_with_diff_test(bzl_library_target, out_label, aspect_template, func_template, header_template, provider_template, rule_template)
Creates a stardoc target coupled with a diff_test
for a given bzl_library
.
This is helpful for minimizing boilerplate in repos wih lots of stardoc targets.
PARAMETERS
update_docs
update_docs(name, docs_folder)
Creates a sh_binary
target which copies over generated doc files to the local source tree.
This is to be used in tandem with stardoc_with_diff_test()
to produce a convenient workflow
for generating, testing, and updating all doc files as follows:
bazel build //{docs_folder}/... && bazel test //{docs_folder}/... && bazel run //{docs_folder}:update
eg.
bazel build //docs/... && bazel test //docs/... && bazel run //docs:update
PARAMETERS
Name | Description | Default Value |
---|---|---|
name | the name of the sh_binary target |
"update" |
docs_folder | the name of the folder containing the doc files in the local source tree | "docs" |