From 41aab3c764330aab15ce0a6eed24e8bdeff3aca2 Mon Sep 17 00:00:00 2001 From: simuons Date: Fri, 11 Dec 2020 10:08:32 +0200 Subject: [PATCH] Generate docs with stardoc --- BUILD | 9 +++++++++ WORKSPACE | 12 ++++++++++++ rules.bzl | 10 +++++----- rules/BUILD | 7 +++++++ 4 files changed, 33 insertions(+), 5 deletions(-) diff --git a/BUILD b/BUILD index 1f88294..3f891b8 100644 --- a/BUILD +++ b/BUILD @@ -19,3 +19,12 @@ toolchain( toolchain = ":default_clojure_toolchain", toolchain_type = "@rules_clojure//:toolchain", ) + +load("@io_bazel_stardoc//stardoc:stardoc.bzl", "stardoc") + +stardoc( + name = "docs", + out = "rules.md", + input = "rules.bzl", + deps = ["//rules"], +) diff --git a/WORKSPACE b/WORKSPACE index 8f903a0..ab35ed4 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -5,3 +5,15 @@ load("//:repositories.bzl", "rules_clojure_dependencies", "rules_clojure_toolcha rules_clojure_dependencies() rules_clojure_toolchains() + +load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") + +git_repository( + name = "io_bazel_stardoc", + remote = "https://github.com/bazelbuild/stardoc.git", + tag = "0.4.0", +) + +load("@io_bazel_stardoc//:setup.bzl", "stardoc_repositories") + +stardoc_repositories() diff --git a/rules.bzl b/rules.bzl index d6f52f6..c4f3028 100644 --- a/rules.bzl +++ b/rules.bzl @@ -1,8 +1,8 @@ -load("@rules_clojure//rules:binary.bzl", _clojure_binary_impl = "clojure_binary_impl") -load("@rules_clojure//rules:compile.bzl", _clojure_java_library_impl = "clojure_java_library_impl") -load("@rules_clojure//rules:library.bzl", _clojure_library_impl = "clojure_library_impl") -load("@rules_clojure//rules:repl.bzl", _clojure_repl_impl = "clojure_repl_impl") -load("@rules_clojure//rules:test.bzl", _clojure_test_impl = "clojure_test_impl") +load("//rules:binary.bzl", _clojure_binary_impl = "clojure_binary_impl") +load("//rules:compile.bzl", _clojure_java_library_impl = "clojure_java_library_impl") +load("//rules:library.bzl", _clojure_library_impl = "clojure_library_impl") +load("//rules:repl.bzl", _clojure_repl_impl = "clojure_repl_impl") +load("//rules:test.bzl", _clojure_test_impl = "clojure_test_impl") clojure_binary = rule( doc = "Builds a wrapper shell script with the same name as the rule.", diff --git a/rules/BUILD b/rules/BUILD index e69de29..5b8caa7 100644 --- a/rules/BUILD +++ b/rules/BUILD @@ -0,0 +1,7 @@ +load("@bazel_skylib//:bzl_library.bzl", "bzl_library") + +bzl_library( + name = "rules", + srcs = glob(["*.bzl"]), + visibility = ["//visibility:public"], +)