Skip to content

Commit 36173ac

Browse files
committed
fix: restore documentation build with tool_versions stardoc target
Add bzl_library for tool_versions.bzl to enable stardoc documentation generation. This resolves the missing dependency for the documentation build that references the canonical toolchain versions file.
1 parent 5bea8f3 commit 36173ac

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

docs/BUILD.bazel

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,31 @@ wit_docs_collection(
2323
# Auto-generated API reference for all rules_wasm_component rule files
2424
# All outputs include Astro frontmatter for docs-site integration
2525

26+
# ----------------------------------------------------------------------------
27+
# Toolchain Configuration (Tool Versions)
28+
# ----------------------------------------------------------------------------
29+
30+
stardoc(
31+
name = "tool_versions_stardoc_raw",
32+
out = "tool_versions_raw.md",
33+
input = "//toolchains:tool_versions.bzl",
34+
deps = ["//toolchains:tool_versions"],
35+
)
36+
37+
genrule(
38+
name = "tool_versions_stardoc",
39+
srcs = [":tool_versions_stardoc_raw"],
40+
outs = ["tool_versions.md"],
41+
cmd = """
42+
echo '---' > $@
43+
echo 'title: Toolchain Versions API' >> $@
44+
echo 'description: Canonical versions and compatibility information for all WebAssembly ecosystem tools' >> $@
45+
echo '---' >> $@
46+
echo '' >> $@
47+
cat $(SRCS) >> $@
48+
""",
49+
)
50+
2651
# ----------------------------------------------------------------------------
2752
# Example Rules (Tutorial/Demo)
2853
# ----------------------------------------------------------------------------

toolchains/BUILD.bazel

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,19 @@ toolchain_type(
7777
visibility = ["//visibility:public"],
7878
)
7979

80+
# Bzl library for tool versions (single source of truth)
81+
bzl_library(
82+
name = "tool_versions",
83+
srcs = ["tool_versions.bzl"],
84+
visibility = ["//visibility:public"],
85+
)
86+
8087
# Bzl library for toolchain implementation
8188
bzl_library(
8289
name = "wasm_toolchain",
8390
srcs = ["wasm_toolchain.bzl"],
8491
visibility = ["//visibility:public"],
92+
deps = [":tool_versions"],
8593
)
8694

8795
# Bzl library for wkg toolchain implementation

0 commit comments

Comments
 (0)