github.com/GoogleCloudPlatform/testgrid@v0.0.174/cmd/updater/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 2 load("//:def.bzl", "go_image") 3 4 go_image( 5 name = "image", 6 directory = "/", 7 files = [":updater"], 8 visibility = ["//visibility:public"], 9 ) 10 11 go_binary( 12 name = "updater", 13 embed = [":go_default_library"], 14 pure = "on", 15 visibility = ["//visibility:public"], 16 ) 17 18 go_library( 19 name = "go_default_library", 20 srcs = ["main.go"], 21 importpath = "github.com/GoogleCloudPlatform/testgrid/cmd/updater", 22 visibility = ["//visibility:private"], 23 deps = [ 24 "//pb/config:go_default_library", 25 "//pkg/pubsub:go_default_library", 26 "//pkg/updater:go_default_library", 27 "//pkg/updater/resultstore:go_default_library", 28 "//util:go_default_library", 29 "//util/gcs:go_default_library", 30 "//util/metrics/prometheus:go_default_library", 31 "@com_github_sirupsen_logrus//:go_default_library", 32 "@com_google_cloud_go_pubsub//:go_default_library", 33 "@org_golang_google_api//option:go_default_library", 34 ], 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 = [":package-srcs"], 47 tags = ["automanaged"], 48 visibility = ["//visibility:public"], 49 ) 50 51 go_test( 52 name = "go_default_test", 53 srcs = ["main_test.go"], 54 embed = [":go_default_library"], 55 deps = [ 56 "//pb/config:go_default_library", 57 "//util:go_default_library", 58 "//util/gcs:go_default_library", 59 "@com_github_google_go_cmp//cmp:go_default_library", 60 ], 61 )