Skip to content

Commit 8aede2d

Browse files
keithaiuto
authored andcommitted
Add opentelemetry-cpp (bazelbuild#1670)
1 parent 72da263 commit 8aede2d

File tree

5 files changed

+98
-0
lines changed

5 files changed

+98
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
module(
2+
name = "opentelemetry-cpp",
3+
version = "1.14.2",
4+
compatibility_level = 0,
5+
repo_name = "io_opentelemetry_cpp",
6+
)
7+
8+
bazel_dep(name = "abseil-cpp", version = "20230802.0.bcr.1", repo_name = "com_google_absl")
9+
single_version_override(
10+
module_name = "abseil-cpp",
11+
version = "20230802.0.bcr.1",
12+
)
13+
14+
bazel_dep(name = "bazel_skylib", version = "1.5.0")
15+
bazel_dep(name = "curl", version = "8.4.0")
16+
bazel_dep(name = "grpc", version = "1.56.3.bcr.1", repo_name = "com_github_grpc_grpc")
17+
bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "github_nlohmann_json")
18+
bazel_dep(name = "opentelemetry-proto", version = "1.1.0", repo_name = "com_github_opentelemetry_proto")
19+
bazel_dep(name = "opentracing-cpp", version = "1.6.0", repo_name = "com_github_opentracing")
20+
bazel_dep(name = "platforms", version = "0.0.8")
21+
bazel_dep(name = "prometheus-cpp", version = "1.2.4", repo_name = "com_github_jupp0r_prometheus_cpp")
22+
bazel_dep(name = "protobuf", version = "23.1", repo_name = "com_google_protobuf")
23+
bazel_dep(name = "rules_proto", version = "5.3.0-21.7")
24+
bazel_dep(name = "upb", version = "0.0.0-20230907-e7430e6")
25+
bazel_dep(name = "zlib", version = "1.3.1.bcr.1")
26+
27+
bazel_dep(name = "google_benchmark", version = "1.8.3", dev_dependency = True, repo_name = "com_github_google_benchmark")
28+
bazel_dep(name = "googletest", version = "1.14.0.bcr.1", dev_dependency = True, repo_name = "com_google_googletest")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
--- /dev/null
2+
+++ b/MODULE.bazel
3+
@@ -0,0 +1,28 @@
4+
+module(
5+
+ name = "opentelemetry-cpp",
6+
+ version = "1.14.2",
7+
+ compatibility_level = 0,
8+
+ repo_name = "io_opentelemetry_cpp",
9+
+)
10+
+
11+
+bazel_dep(name = "abseil-cpp", version = "20230802.0.bcr.1", repo_name = "com_google_absl")
12+
+single_version_override(
13+
+ module_name = "abseil-cpp",
14+
+ version = "20230802.0.bcr.1",
15+
+)
16+
+
17+
+bazel_dep(name = "bazel_skylib", version = "1.5.0")
18+
+bazel_dep(name = "curl", version = "8.4.0")
19+
+bazel_dep(name = "grpc", version = "1.56.3.bcr.1", repo_name = "com_github_grpc_grpc")
20+
+bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "github_nlohmann_json")
21+
+bazel_dep(name = "opentelemetry-proto", version = "1.1.0", repo_name = "com_github_opentelemetry_proto")
22+
+bazel_dep(name = "opentracing-cpp", version = "1.6.0", repo_name = "com_github_opentracing")
23+
+bazel_dep(name = "platforms", version = "0.0.8")
24+
+bazel_dep(name = "prometheus-cpp", version = "1.2.4", repo_name = "com_github_jupp0r_prometheus_cpp")
25+
+bazel_dep(name = "protobuf", version = "23.1", repo_name = "com_google_protobuf")
26+
+bazel_dep(name = "rules_proto", version = "5.3.0-21.7")
27+
+bazel_dep(name = "upb", version = "0.0.0-20230907-e7430e6")
28+
+bazel_dep(name = "zlib", version = "1.3.1.bcr.1")
29+
+
30+
+bazel_dep(name = "google_benchmark", version = "1.8.3", dev_dependency = True, repo_name = "com_github_google_benchmark")
31+
+bazel_dep(name = "googletest", version = "1.14.0.bcr.1", dev_dependency = True, repo_name = "com_google_googletest")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
matrix:
2+
platform: ["debian10", "macos", "ubuntu2004", "windows"]
3+
bazel: ["6.x", "7.x"]
4+
tasks:
5+
verify_targets:
6+
platform: ${{ platform }}
7+
bazel: ${{ bazel }}
8+
build_flags:
9+
- '--cxxopt=-std=c++14'
10+
- '--host_cxxopt=-std=c++14'
11+
- '--@opentelemetry-cpp//api:with_abseil=true'
12+
build_targets:
13+
- '@opentelemetry-cpp//api'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"integrity": "sha256-x+eAHJ9iKHUc253Uck0PBHd+1T9STIgo5zv0yfiU4L0=",
3+
"strip_prefix": "opentelemetry-cpp-1.14.2",
4+
"url": "https://github.com/open-telemetry/opentelemetry-cpp/archive/refs/tags/v1.14.2.tar.gz",
5+
"patch_strip": 1,
6+
"patches": {
7+
"0001-Add-MODULE.bazel.patch": "sha256-JAtjQwrqEgzpNN6oPz4n6Cm+i2uOh4Sm2XL3HBMCTkA="
8+
}
9+
}
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"homepage": "https://github.com/open-telemetry/opentelemetry-cpp",
3+
"maintainers": [
4+
{
5+
"email": "[email protected]",
6+
"github": "keith",
7+
"name": "Keith Smiley"
8+
}
9+
],
10+
"repository": [
11+
"github:open-telemetry/opentelemetry-cpp"
12+
],
13+
"versions": [
14+
"1.14.2"
15+
],
16+
"yanked_versions": {}
17+
}

0 commit comments

Comments
 (0)