github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/spyglass/lenses/metadata/BUILD.bazel (about)

     1  load("@io_bazel_rules_go//go:def.bzl", "go_library")
     2  load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
     3  load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
     4  
     5  go_library(
     6      name = "go_default_library",
     7      srcs = ["lens.go"],
     8      importpath = "k8s.io/test-infra/prow/spyglass/lenses/metadata",
     9      visibility = ["//visibility:public"],
    10      deps = [
    11          "//prow/deck/jobs:go_default_library",
    12          "//prow/spyglass/lenses:go_default_library",
    13          "//vendor/github.com/sirupsen/logrus:go_default_library",
    14      ],
    15  )
    16  
    17  ts_library(
    18      name = "script",
    19      srcs = ["metadata.ts"],
    20      deps = [
    21          "//prow/spyglass/lenses:lens_api",
    22      ],
    23  )
    24  
    25  rollup_bundle(
    26      name = "script_bundle",
    27      entry_point = "prow/spyglass/lenses/metadata/metadata",
    28      deps = [
    29          ":script",
    30      ],
    31  )
    32  
    33  filegroup(
    34      name = "template",
    35      srcs = ["template.html"],
    36      visibility = ["//visibility:public"],
    37  )
    38  
    39  filegroup(
    40      name = "resources",
    41      srcs = [
    42          "style.css",
    43          ":script_bundle",
    44      ],
    45      visibility = ["//visibility:public"],
    46  )
    47  
    48  filegroup(
    49      name = "package-srcs",
    50      srcs = glob(["**"]),
    51      tags = ["automanaged"],
    52      visibility = ["//visibility:private"],
    53  )
    54  
    55  filegroup(
    56      name = "all-srcs",
    57      srcs = [":package-srcs"],
    58      tags = ["automanaged"],
    59      visibility = ["//visibility:public"],
    60  )