github.com/GoogleCloudPlatform/testgrid@v0.0.174/config/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3 go_library( 4 name = "go_default_library", 5 srcs = [ 6 "cache.go", 7 "config.go", 8 "converge.go", 9 "fields.go", 10 "queue.go", 11 ], 12 importpath = "github.com/GoogleCloudPlatform/testgrid/config", 13 visibility = ["//visibility:public"], 14 deps = [ 15 "//pb/config:go_default_library", 16 "//pkg/updater/resultstore/query:go_default_library", 17 "//util/gcs:go_default_library", 18 "//util/queue:go_default_library", 19 "@com_github_golang_protobuf//proto:go_default_library", 20 "@com_github_hashicorp_go_multierror//:go_default_library", 21 "@com_github_sirupsen_logrus//:go_default_library", 22 "@com_google_cloud_go_storage//:go_default_library", 23 "@org_bitbucket_creachadair_stringset//:go_default_library", 24 "@org_golang_google_protobuf//reflect/protoreflect:go_default_library", 25 ], 26 ) 27 28 filegroup( 29 name = "package-srcs", 30 srcs = glob(["**"]), 31 tags = ["automanaged"], 32 visibility = ["//visibility:private"], 33 ) 34 35 filegroup( 36 name = "all-srcs", 37 srcs = [ 38 ":package-srcs", 39 "//config/print:all-srcs", 40 "//config/snapshot:all-srcs", 41 "//config/yamlcfg:all-srcs", 42 ], 43 tags = ["automanaged"], 44 visibility = ["//visibility:public"], 45 ) 46 47 go_test( 48 name = "go_default_test", 49 srcs = [ 50 "cache_test.go", 51 "config_test.go", 52 "converge_test.go", 53 "fields_test.go", 54 "queue_test.go", 55 ], 56 embed = [":go_default_library"], 57 deps = [ 58 "//pb/config:go_default_library", 59 "//util/gcs:go_default_library", 60 "//util/gcs/fake:go_default_library", 61 "@com_github_golang_protobuf//proto:go_default_library", 62 "@com_github_google_go_cmp//cmp:go_default_library", 63 "@com_github_hashicorp_go_multierror//:go_default_library", 64 "@com_github_sirupsen_logrus//:go_default_library", 65 "@com_google_cloud_go_storage//:go_default_library", 66 "@org_golang_google_protobuf//testing/protocmp:go_default_library", 67 ], 68 ) 69 70 # for repo-infra hack 71 platform( 72 name = "platform", 73 constraint_values = [ 74 "@bazel_tools//platforms:linux", 75 "@bazel_tools//platforms:x86_64", 76 "@bazel_tools//tools/cpp:clang", 77 ], 78 parents = ["@local_config_platform//:host"], 79 visibility = ["//visibility:public"], 80 )