github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/prow/spyglass/lenses/buildlog/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 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/buildlog", 9 visibility = ["//visibility:public"], 10 deps = [ 11 "//prow/spyglass/lenses:go_default_library", 12 "//vendor/github.com/sirupsen/logrus:go_default_library", 13 ], 14 ) 15 16 ts_library( 17 name = "script", 18 srcs = ["buildlog.ts"], 19 deps = [ 20 "//prow/spyglass/lenses:lens_api", 21 ], 22 ) 23 24 rollup_bundle( 25 name = "script_bundle", 26 entry_point = "prow/spyglass/lenses/buildlog/buildlog", 27 deps = [ 28 ":script", 29 ], 30 ) 31 32 filegroup( 33 name = "resources", 34 srcs = [ 35 "buildlog.css", 36 ":script_bundle", 37 ], 38 visibility = ["//visibility:public"], 39 ) 40 41 filegroup( 42 name = "template", 43 srcs = ["template.html"], 44 visibility = ["//visibility:public"], 45 ) 46 47 filegroup( 48 name = "package-srcs", 49 srcs = glob(["**"]), 50 tags = ["automanaged"], 51 visibility = ["//visibility:private"], 52 ) 53 54 filegroup( 55 name = "all-srcs", 56 srcs = [":package-srcs"], 57 tags = ["automanaged"], 58 visibility = ["//visibility:public"], 59 ) 60 61 go_test( 62 name = "go_default_test", 63 srcs = ["lens_test.go"], 64 embed = [":go_default_library"], 65 )