aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaze Rules Copybara <blaze-rules@google.com>2023-06-12 11:39:58 -0700
committerBlaze Rules Copybara <blaze-rules@google.com>2023-06-12 11:39:59 -0700
commit61968e3bdf64de4a236c3d21ea503a6d7756966d (patch)
treed9ee04772197564826046bf31514ce607fa3dbf9
parentb803b1842f2be953c650f8ddf3259e4c9b165ad9 (diff)
parent3de2612f53ddb6f3cd14263951515b7161249329 (diff)
downloadbazelbuild-rules_testing-61968e3bdf64de4a236c3d21ea503a6d7756966d.tar.gz
Merge pull request #40 from rickeylev:stardoc.bzlmod
PiperOrigin-RevId: 539715930
-rw-r--r--.bazelci/presubmit.yml12
-rw-r--r--MODULE.bazel2
-rw-r--r--docgen/BUILD1
-rw-r--r--docgen/docgen.bzl5
4 files changed, 13 insertions, 7 deletions
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 2ea8c13..8bf06bb 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -16,10 +16,20 @@ tasks:
bazel: latest
test_flags:
- "--enable_bzlmod"
- - "--test_tag_filters=-skip-bzlmod"
+ - "--test_tag_filters=-skip-bzlmod,-docs"
test_targets:
- "..."
+ docs:
+ name: Docs generation
+ platform: ubuntu2004
+ bazel: latest
+ test_flags:
+ - "--enable_bzlmod"
+ test_targets:
+ - "//docgen/..."
+ - "//docs/..."
+
e2e_bzlmod:
platform: ${{platform}}
working_directory: e2e/bzlmod
diff --git a/MODULE.bazel b/MODULE.bazel
index b24c509..f4e843b 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -14,7 +14,7 @@ bazel_dep(name = "rules_license", version = "0.0.4")
# work with bzlmod enabled. This defines the repo so load() works.
bazel_dep(
name = "stardoc",
- version = "0.5.3",
+ version = "0.5.6",
dev_dependency = True,
repo_name = "io_bazel_stardoc",
)
diff --git a/docgen/BUILD b/docgen/BUILD
index 3acaa53..774964a 100644
--- a/docgen/BUILD
+++ b/docgen/BUILD
@@ -45,4 +45,5 @@ sphinx_stardocs(
"//lib/private:str_subject_bzl",
"//lib/private:target_subject_bzl",
],
+ tags = ["docs"],
)
diff --git a/docgen/docgen.bzl b/docgen/docgen.bzl
index f89328a..1aa2a0f 100644
--- a/docgen/docgen.bzl
+++ b/docgen/docgen.bzl
@@ -29,11 +29,6 @@ def sphinx_stardocs(name, bzl_libraries, **kwargs):
tags)
"""
- # Stardoc doesn't yet work with bzlmod; we can detect this by
- # looking for "@@" vs "@" in labels.
- if "@@" in str(Label("//:X")):
- kwargs["target_compatible_with"] = ["@platforms//:incompatible"]
-
docs = []
for label in bzl_libraries:
lib_name = Label(label).name.replace("_bzl", "")