...

Text file src/github.com/bazelbuild/buildtools/warn/docs/BUILD.bazel

Documentation: github.com/bazelbuild/buildtools/warn/docs

     1load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
     2load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
     3load("@rules_proto//proto:defs.bzl", "proto_library")
     4load(":build_defs.bzl", "documentation")
     5
     6documentation(
     7    name = "warnings_docs",
     8    bin = ":go_default_binary",
     9    markdown = "WARNINGS.md",
    10    textproto = "warnings.textproto",
    11)
    12
    13go_binary(
    14    name = "go_default_binary",
    15    embed = [":docs_lib"],
    16    visibility = ["//visibility:public"],
    17)
    18
    19go_library(
    20    name = "docs_lib",
    21    srcs = ["docs.go"],
    22    importpath = "github.com/bazelbuild/buildtools/warn/docs",
    23    visibility = ["//visibility:private"],
    24    deps = [
    25        ":proto_go_proto",
    26        "//warn",
    27        "@com_github_golang_protobuf//proto:go_default_library",
    28    ],
    29)
    30
    31go_test(
    32    name = "docs_test",
    33    size = "small",
    34    srcs = ["docs_test.go"],
    35    data = [
    36        "warnings.textproto",
    37        ":warnings_docs",
    38        "//:warnings",
    39    ],
    40    embed = [":docs_lib"],
    41    deps = [
    42        "//testutils",
    43        "//warn",
    44    ],
    45)
    46
    47proto_library(
    48    name = "docs_proto",
    49    srcs = ["docs.proto"],
    50    visibility = ["//visibility:public"],
    51)
    52
    53go_proto_library(
    54    name = "proto_go_proto",
    55    importpath = "github.com/bazelbuild/buildtools/warn/docs/proto",
    56    proto = ":docs_proto",
    57    visibility = ["//visibility:public"],
    58)

View as plain text