Skip to content

Commit 1f9fa36

Browse files
authored
fix(bazel): add missing otel deps & resolve patches (googleapis#1482)
1 parent b4703da commit 1f9fa36

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

repositories.bzl

+35-1
Original file line numberDiff line numberDiff line change
@@ -1206,24 +1206,50 @@ def com_googleapis_gapic_generator_go_repositories():
12061206
name = "io_opentelemetry_go_contrib_instrumentation_google_golang_org_grpc_otelgrpc",
12071207
importpath = "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc",
12081208
sum = "h1:P+/g8GpuJGYbOp2tAdKrIPUX9JO02q8Q0YNlHolpibA=",
1209+
build_directives = [
1210+
"gazelle:resolve go go.opentelemetry.io/otel @io_opentelemetry_go_otel//:go_default_library",
1211+
"gazelle:resolve go go.opentelemetry.io/otel/attribute @io_opentelemetry_go_otel//attribute",
1212+
"gazelle:resolve go go.opentelemetry.io/otel/codes @io_opentelemetry_go_otel//codes",
1213+
"gazelle:resolve go go.opentelemetry.io/otel/metric @io_opentelemetry_go_otel_metric//:go_default_library",
1214+
"gazelle:resolve go go.opentelemetry.io/otel/metric/noop @io_opentelemetry_go_otel_metric//noop:go_default_library",
1215+
"gazelle:resolve go go.opentelemetry.io/otel/propagation @io_opentelemetry_go_otel//propagation",
1216+
"gazelle:resolve go go.opentelemetry.io/otel/semconv/v1.17.0 @io_opentelemetry_go_otel//semconv/v1.17.0:v1_17_0",
1217+
"gazelle:resolve go go.opentelemetry.io/otel/trace @io_opentelemetry_go_otel_trace//:go_default_library",
1218+
],
12091219
version = "v0.48.0",
12101220
)
12111221
go_repository(
12121222
name = "io_opentelemetry_go_contrib_instrumentation_net_http_otelhttp",
12131223
importpath = "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp",
1224+
build_directives = [
1225+
"gazelle:resolve go go.opentelemetry.io/otel @io_opentelemetry_go_otel//:go_default_library",
1226+
"gazelle:resolve go go.opentelemetry.io/otel/attribute @io_opentelemetry_go_otel//attribute",
1227+
"gazelle:resolve go go.opentelemetry.io/otel/metric @io_opentelemetry_go_otel_metric//:go_default_library",
1228+
"gazelle:resolve go go.opentelemetry.io/otel/propagation @io_opentelemetry_go_otel//propagation",
1229+
"gazelle:resolve go go.opentelemetry.io/otel/semconv/v1.20.0 @io_opentelemetry_go_otel//semconv/v1.20.0:v1_20_0",
1230+
"gazelle:resolve go go.opentelemetry.io/otel/trace @io_opentelemetry_go_otel_trace//:go_default_library",
1231+
],
12141232
sum = "h1:doUP+ExOpH3spVTLS0FcWGLnQrPct/hD/bCPbDRUEAU=",
12151233
version = "v0.48.0",
12161234
)
12171235
go_repository(
12181236
name = "io_opentelemetry_go_otel",
12191237
importpath = "go.opentelemetry.io/otel",
12201238
sum = "h1:Df0pqjqExIywbMCMTxkAwzjLZtRf+bBKLbUcpxO2C9E=",
1239+
build_directives = [
1240+
"gazelle:resolve go go.opentelemetry.io/otel/trace @io_opentelemetry_go_otel_trace//:go_default_library",
1241+
"gazelle:resolve go go.opentelemetry.io/otel/metric @io_opentelemetry_go_otel_metric//:go_default_library",
1242+
"gazelle:resolve go go.opentelemetry.io/otel/metric/embedded @io_opentelemetry_go_otel_metric//embedded:go_default_library",
1243+
],
12211244
version = "v1.23.0",
12221245
)
12231246
go_repository(
12241247
name = "io_opentelemetry_go_otel_metric",
12251248
importpath = "go.opentelemetry.io/otel/metric",
12261249
sum = "h1:pazkx7ss4LFVVYSxYew7L5I6qvLXHA0Ap2pwV+9Cnpo=",
1250+
build_directives = [
1251+
"gazelle:resolve go go.opentelemetry.io/otel/attribute @io_opentelemetry_go_otel//attribute:go_default_library",
1252+
],
12271253
version = "v1.23.0",
12281254
)
12291255
go_repository(
@@ -1237,13 +1263,20 @@ def com_googleapis_gapic_generator_go_repositories():
12371263
importpath = "go.opentelemetry.io/otel/trace",
12381264
sum = "h1:37Ik5Ib7xfYVb4V1UtnT97T1jI+AoIYkJyPkuL4iJgI=",
12391265
version = "v1.23.0",
1266+
build_directives = [
1267+
"gazelle:resolve go go.opentelemetry.io/otel/attribute @io_opentelemetry_go_otel//attribute:go_default_library",
1268+
],
12401269
)
12411270

12421271
go_repository(
12431272
name = "org_golang_google_api",
12441273
importpath = "google.golang.org/api",
12451274
sum = "h1:CKHrQD1BLRii6xdkatBDXyKzM0mkawt2QP+H3LtPmSE=",
12461275
version = "v0.167.0",
1276+
build_directives = [
1277+
"gazelle:resolve go go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp @io_opentelemetry_go_contrib_instrumentation_net_http_otelhttp//:go_default_library",
1278+
"gazelle:resolve go go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc @io_opentelemetry_go_contrib_instrumentation_google_golang_org_grpc_otelgrpc//:go_default_library",
1279+
],
12471280
)
12481281

12491282
go_repository(
@@ -1400,7 +1433,7 @@ def _maybe(repo_rule, name, strip_repo_prefix = "", **kwargs):
14001433
# targets. This way we get both the _maybe functionality and still use
14011434
# gazelle update-repos. The real go_repository rule is loaded with an alias:
14021435
# gazelle_go_repository.
1403-
def go_repository(name, importpath, sum, version, build_file_proto_mode = "", build_extra_args = []):
1436+
def go_repository(name, importpath, sum, version, build_file_proto_mode = "", build_extra_args = [], build_directives = []):
14041437
_maybe(
14051438
gazelle_go_repository,
14061439
name = name,
@@ -1409,4 +1442,5 @@ def go_repository(name, importpath, sum, version, build_file_proto_mode = "", bu
14091442
version = version,
14101443
build_file_proto_mode = build_file_proto_mode,
14111444
build_extra_args = build_extra_args,
1445+
build_directives = build_directives,
14121446
)

rules_go_gapic/go_gapic.bzl

+2
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,8 @@ def go_gapic_library(
157157
"@com_github_google_uuid//:go_default_library",
158158
"@com_github_googleapis_gax_go_v2//:go_default_library",
159159
"@com_github_googleapis_gax_go_v2//apierror:go_default_library",
160+
"@io_opentelemetry_go_contrib_instrumentation_net_http_otelhttp//:go_default_library",
161+
"@io_opentelemetry_go_contrib_instrumentation_google_golang_org_grpc_otelgrpc//:go_default_library",
160162
"@org_golang_google_api//googleapi:go_default_library",
161163
"@org_golang_google_api//option:go_default_library",
162164
"@org_golang_google_api//option/internaloption:go_default_library",

0 commit comments

Comments
 (0)