1load("@rules_proto//proto:defs.bzl", "proto_library") 2load("@io_bazel_rules_go//go:def.bzl", "go_library") 3load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 4 5proto_library( 6 name = "proto_proto", 7 srcs = [ 8 "device_event.proto", 9 "swarming_dimensions.proto", 10 "task_request_event.proto", 11 "task_state.proto", 12 ], 13 visibility = ["//visibility:public"], 14) 15 16go_proto_library( 17 name = "proto_go_proto", 18 importpath = "./proto", 19 proto = ":proto_proto", 20 visibility = ["//visibility:public"], 21) 22 23go_library( 24 name = "proto", 25 embed = [":proto_go_proto"], 26 importpath = "./proto", 27 visibility = ["//visibility:public"], 28) 29