...
1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
3load("@rules_proto//proto:defs.bzl", "proto_library")
4load("//build:build_defs.bzl", "go_proto_checkedin_test")
5
6# gazelle:exclude api.gen.pb.go
7
8go_proto_checkedin_test(
9 src = "api.gen.pb.go",
10)
11
12proto_library(
13 name = "api_proto_proto",
14 srcs = ["api.proto"],
15 visibility = ["//visibility:public"],
16)
17
18go_proto_library(
19 name = "api_proto_go_proto",
20 importpath = "github.com/bazelbuild/buildtools/api_proto",
21 proto = ":api_proto_proto",
22 visibility = ["//visibility:public"],
23)
24
25go_library(
26 name = "api_proto",
27 embed = [":api_proto_go_proto"],
28 importpath = "github.com/bazelbuild/buildtools/api_proto",
29 visibility = ["//visibility:public"],
30)
31
32alias(
33 name = "go_default_library",
34 actual = ":api_proto",
35 visibility = ["//visibility:public"],
36)
View as plain text