github.com/abayer/test-infra@v0.0.5/boskos/BUILD.bazel (about) 1 package(default_visibility = ["//visibility:public"]) 2 3 load( 4 "@io_bazel_rules_go//go:def.bzl", 5 "go_binary", 6 "go_library", 7 "go_test", 8 ) 9 10 go_binary( 11 name = "boskos", 12 embed = [":go_default_library"], 13 pure = "on", 14 ) 15 16 go_test( 17 name = "go_default_test", 18 srcs = [ 19 "boskos_test.go", 20 "server_client_test.go", 21 "storage_test.go", 22 ], 23 data = [":testdata"], 24 embed = [":go_default_library"], 25 deps = [ 26 "//boskos/client:go_default_library", 27 "//boskos/common:go_default_library", 28 "//boskos/crds:go_default_library", 29 "//boskos/ranch:go_default_library", 30 "//boskos/storage:go_default_library", 31 ], 32 ) 33 34 go_library( 35 name = "go_default_library", 36 srcs = ["boskos.go"], 37 importpath = "k8s.io/test-infra/boskos", 38 deps = [ 39 "//boskos/common:go_default_library", 40 "//boskos/crds:go_default_library", 41 "//boskos/ranch:go_default_library", 42 "//vendor/github.com/sirupsen/logrus:go_default_library", 43 ], 44 ) 45 46 filegroup( 47 name = "testdata", 48 srcs = [ 49 "resources.yaml", 50 ], 51 ) 52 53 filegroup( 54 name = "package-srcs", 55 srcs = glob(["**"]), 56 tags = ["automanaged"], 57 visibility = ["//visibility:private"], 58 ) 59 60 filegroup( 61 name = "all-srcs", 62 srcs = [ 63 ":package-srcs", 64 "//boskos/client:all-srcs", 65 "//boskos/common:all-srcs", 66 "//boskos/crds:all-srcs", 67 "//boskos/janitor:all-srcs", 68 "//boskos/mason:all-srcs", 69 "//boskos/metrics:all-srcs", 70 "//boskos/ranch:all-srcs", 71 "//boskos/reaper:all-srcs", 72 "//boskos/storage:all-srcs", 73 ], 74 tags = ["automanaged"], 75 )