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