github.com/shashidharatd/test-infra@v0.0.0-20171006011030-71304e1ca560/testgrid/config/BUILD (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 genrule( 11 name = "gen-config", 12 srcs = [ 13 "config.yaml", 14 ], 15 outs = ["testgrid-config"], 16 cmd = "$(location //testgrid/config) --yaml=$< --output=$@", 17 tools = [ 18 "//testgrid/config", 19 ], 20 ) 21 22 go_binary( 23 name = "config", 24 library = ":go_default_library", 25 ) 26 27 go_test( 28 name = "go_default_test", 29 srcs = ["config_test.go"], 30 data = [ 31 "config.yaml", 32 "//mungegithub:submit-queue/deployment/kubernetes/configmap.yaml", 33 ], 34 library = ":go_default_library", 35 deps = [ 36 "//testgrid/config/yaml2proto:go_default_library", 37 "//vendor/gopkg.in/yaml.v2:go_default_library", 38 ], 39 ) 40 41 go_library( 42 name = "go_default_library", 43 srcs = ["main.go"], 44 deps = ["//testgrid/config/yaml2proto:go_default_library"], 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 = [ 57 ":package-srcs", 58 "//testgrid/config/pb:all-srcs", 59 "//testgrid/config/yaml2proto:all-srcs", 60 ], 61 tags = ["automanaged"], 62 )