diff --git a/bazel-registry/modules/envoy-api/1.38.0-dev.envoy/MODULE.bazel b/bazel-registry/modules/envoy-api/1.38.0-dev.envoy/MODULE.bazel new file mode 100644 index 0000000000..15aea4b1d0 --- /dev/null +++ b/bazel-registry/modules/envoy-api/1.38.0-dev.envoy/MODULE.bazel @@ -0,0 +1,97 @@ +module( + name = "envoy-api", + version = "1.38.0-dev.envoy", + compatibility_level = 1, + repo_name = "envoy_api", +) + +#################################################################################### +# deps: Module +#################################################################################### + +bazel_dep(name = "abseil-cpp", version = "20250814.1") +bazel_dep(name = "aspect_bazel_lib", version = "2.22.0") +bazel_dep(name = "bazel_skylib", version = "1.8.2") +bazel_dep(name = "boringssl", version = "0.20250514.0") +bazel_dep(name = "envoy_toolshed", version = "0.3.26") +bazel_dep(name = "gazelle", version = "0.47.0") +bazel_dep(name = "googleapis", version = "0.0.0-20251003-2193a2bf", repo_name = "com_google_googleapis") +bazel_dep(name = "googleapis-cc", version = "1.0.0") +bazel_dep(name = "googleapis-go", version = "1.0.0") +bazel_dep(name = "googleapis-java", version = "1.0.0") +bazel_dep(name = "grpc", version = "1.76.0.bcr.1", repo_name = "com_github_grpc_grpc") +bazel_dep(name = "opentelemetry-proto", version = "1.8.0") +bazel_dep(name = "prometheus-metrics-model", version = "0.6.2.envoy", repo_name = "prometheus_metrics_model") +bazel_dep(name = "protobuf", version = "33.4", repo_name = "com_google_protobuf") +bazel_dep(name = "protoc-gen-validate", version = "1.3.0.envoy", repo_name = "com_envoyproxy_protoc_gen_validate") +bazel_dep(name = "re2", version = "2024-07-02.bcr.1") +bazel_dep(name = "rules_cc", version = "0.2.14") +bazel_dep(name = "rules_go", version = "0.59.0", repo_name = "io_bazel_rules_go") +bazel_dep(name = "rules_java", version = "9.0.3") +bazel_dep(name = "rules_jvm_external", version = "6.8") +bazel_dep(name = "rules_proto", version = "7.1.0") +bazel_dep(name = "rules_python", version = "1.7.0") +bazel_dep(name = "xds", version = "0.0.0-20240423-555b57e") +bazel_dep(name = "yq.bzl", version = "0.1.1.envoy") +bazel_dep(name = "zipkin-api", version = "1.0.0") + + +#################################################################################### +# deps: Dev +#################################################################################### + +bazel_dep(name = "googletest", version = "1.17.0", dev_dependency = True) + + +#################################################################################### +# setup: Languages +#################################################################################### + +bazel_lib = use_extension("@aspect_bazel_lib//lib:extensions.bzl", "toolchains") +bazel_lib.jq(version = "1.7") +bazel_lib.yq(version = "4.24.4") +use_repo(bazel_lib, "jq", "jq_toolchains", "yq", "yq_toolchains") + +# Go SDK and toolchain configuration +go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") +go_sdk.download(version = "1.24.6") +use_repo( + go_sdk, + "go_toolchains", +) + +# Go dependencies extension +go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps") +go_deps.module( + path = "github.com/planetscale/vtprotobuf", + sum = "h1:ujRGEVWJEoaxQ+8+HMl8YEpGaDAgohgZxJ5S+d2TTFQ=", + version = "v0.6.1-0.20240409071808-615f978279ca", +) +go_deps.module( + path = "google.golang.org/protobuf", + sum = "h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=", + version = "v1.36.10", +) +go_deps.module( + path = "google.golang.org/genproto/googleapis/rpc", + sum = "h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI=", + version = "v0.0.0-20250115164207-1a7da9e5054f", +) +go_deps.module( + path = "google.golang.org/genproto/googleapis/api", + sum = "h1:gap6+3Gk41EItBuyi4XX/bp4oqJ3UwuIMl25yGinuAA=", + version = "v0.0.0-20250115164207-1a7da9e5054f", +) +go_deps.module( + path = "github.com/golang/protobuf", + sum = "h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=", + version = "v1.5.4", +) +use_repo( + go_deps, + "com_github_golang_protobuf", + "com_github_planetscale_vtprotobuf", + "org_golang_google_genproto_googleapis_api", + "org_golang_google_genproto_googleapis_rpc", + "org_golang_google_protobuf", +) diff --git a/bazel-registry/modules/envoy-api/1.38.0-dev.envoy/source.json b/bazel-registry/modules/envoy-api/1.38.0-dev.envoy/source.json new file mode 100644 index 0000000000..8bc6aa9f03 --- /dev/null +++ b/bazel-registry/modules/envoy-api/1.38.0-dev.envoy/source.json @@ -0,0 +1,5 @@ +{ + "url": "https://github.com/envoyproxy/envoy/archive/5151379e36c8c9373de231b8ff07abda1d524ea9.tar.gz", + "integrity": "sha256-4VVmTR1nJo0se/gnna0UabDtOw6KHVbpo7vcAaXtNSw=", + "strip_prefix": "envoy-5151379e36c8c9373de231b8ff07abda1d524ea9/api" +} diff --git a/bazel-registry/modules/envoy-api/metadata.json b/bazel-registry/modules/envoy-api/metadata.json new file mode 100644 index 0000000000..0bbfbe120c --- /dev/null +++ b/bazel-registry/modules/envoy-api/metadata.json @@ -0,0 +1,11 @@ +{ + "homepage": "https://github.com/envoyproxy/envoy/tree/main/api", + "maintainers": [], + "repository": [ + "github:envoyproxy/envoy" + ], + "versions": [ + "1.38.0-dev.envoy" + ], + "yanked_versions": {} +} diff --git a/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/MODULE.bazel b/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/MODULE.bazel index 4e40b3c354..775d411981 100644 --- a/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/MODULE.bazel +++ b/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/MODULE.bazel @@ -23,7 +23,6 @@ bazel_dep( bazel_dep( name = "re2", version = "2024-07-02.bcr.1", - repo_name = "com_googlesource_code_re2", ) bazel_dep( name = "rules_cc", diff --git a/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/patches/pgv.patch b/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/patches/pgv.patch index 6e0a82fa6d..9de87036b1 100644 --- a/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/patches/pgv.patch +++ b/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/patches/pgv.patch @@ -1,13 +1,13 @@ diff --git a/bazel/pgv_proto_library.bzl b/bazel/pgv_proto_library.bzl -index b8fb865..84ea112 100644 +index b8fb865..64141db 100644 --- a/bazel/pgv_proto_library.bzl +++ b/bazel/pgv_proto_library.bzl @@ -22,6 +22,8 @@ def pgv_cc_proto_library( deps = [], cc_deps = [], copts = [], -+ re2 = None, -+ protobuf = None, ++ re2 = "@re2", ++ protobuf = "@com_google_protobuf//:protobuf", **kargs): """Bazel rule to create a C++ protobuf validation library from proto source files Args: @@ -17,8 +17,21 @@ index b8fb865..84ea112 100644 "@com_envoyproxy_protoc_gen_validate//validate:validate_cc", - "@com_google_protobuf//:protobuf", - "@com_googlesource_code_re2//:re2", -+ protobuf or "@com_google_protobuf//:protobuf", -+ re2 or "@com_googlesource_code_re2//:re2", ++ protobuf, ++ re2, ], copts = copts + select({ "@com_envoyproxy_protoc_gen_validate//bazel:windows_x86_64": ["-DWIN32"], +diff --git a/bazel/protobuf.bzl b/bazel/protobuf.bzl +index 1a41f68..04c8474 100644 +--- a/bazel/protobuf.bzl ++++ b/bazel/protobuf.bzl +@@ -107,7 +107,7 @@ cc_proto_gen_validate = rule( + providers = [ProtoInfo], + ), + "_validate_deps": attr.label_list( +- default = [Label("@com_googlesource_code_re2//:re2")], ++ default = [Label("@re2")], + ), + "_protoc": attr.label( + cfg = "exec", diff --git a/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/source.json b/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/source.json index 75cd0733ee..fa5c3584a2 100644 --- a/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/source.json +++ b/bazel-registry/modules/protoc-gen-validate/1.3.0.envoy/source.json @@ -4,7 +4,7 @@ "strip_prefix": "protoc-gen-validate-1.3.0", "patches": { "bazel_9_fixes.patch": "sha256-dSY9Vm27yD5rYu4NGHFxOe1J1pjqa/SI1H3DrOdMkSc=", - "pgv.patch": "sha256-EFCQ/TKN9WtSGZUP6tHUJ6fYZOK19gyUIIEIMOC+vOw=" + "pgv.patch": "sha256-XORnzac7ud7pVksFj7F1uKn3DZ/A+mFkiSH4vXEZMRU=" }, "patch_strip": 1 } diff --git a/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/MODULE.bazel b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/MODULE.bazel new file mode 100644 index 0000000000..871364b118 --- /dev/null +++ b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/MODULE.bazel @@ -0,0 +1,56 @@ +module( + name = "xds", + version = "0.0.0-20251210-ee656c7.envoy", +) + +bazel_dep(name = "bazel_skylib", version = "1.8.2") +bazel_dep(name = "cel-spec", version = "0.24.0", repo_name = "dev_cel") +bazel_dep(name = "gazelle", version = "0.45.0", repo_name = "bazel_gazelle") +bazel_dep(name = "googleapis", version = "0.0.0-20241220-5e258e33.bcr.1", repo_name = "com_google_googleapis") +bazel_dep(name = "grpc", version = "1.68.0", repo_name = "com_github_grpc_grpc") +bazel_dep(name = "protobuf", version = "29.3", repo_name = "com_google_protobuf") +bazel_dep(name = "protoc-gen-validate", version = "1.2.1.bcr.1", repo_name = "com_envoyproxy_protoc_gen_validate") +bazel_dep(name = "re2", version = "2024-07-02") +bazel_dep(name = "rules_cc", version = "0.0.17") +bazel_dep(name = "rules_go", version = "0.53.0", repo_name = "io_bazel_rules_go") +bazel_dep(name = "rules_python", version = "1.6.3") + +# Configure Python toolchain for bzlmod +python = use_extension("@rules_python//python/extensions:python.bzl", "python") +python.toolchain( + python_version = "3.12", +) + +switched_rules = use_extension("@com_google_googleapis//:extensions.bzl", "switched_rules") +switched_rules.use_languages( + cc = True, + go = True, + grpc = True, + python = True, +) + +go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") +go_sdk.download(version = "1.24.6") + +go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") +go_deps.module( + path = "google.golang.org/genproto/googleapis/api", + sum = "h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc=", + version = "v0.0.0-20240903143218-8af14fe29dc1", +) +go_deps.module( + path = "google.golang.org/grpc", + sum = "h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0=", + version = "v1.68.0", +) +go_deps.module( + path = "google.golang.org/protobuf", + sum = "h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=", + version = "v1.36.10", +) +use_repo( + go_deps, + "org_golang_google_genproto_googleapis_api", + "org_golang_google_grpc", + "org_golang_google_protobuf", +) diff --git a/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/patches/bzlmod.patch b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/patches/bzlmod.patch new file mode 100644 index 0000000000..1245d9984f --- /dev/null +++ b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/patches/bzlmod.patch @@ -0,0 +1,10 @@ +--- a/MODULE.bazel ++++ b/MODULE.bazel +@@ -1,6 +1,6 @@ + module( + name = "xds", +- version = "0.0.0", ++ version = "0.0.0-20251210-ee656c7", + ) + + bazel_dep(name = "bazel_skylib", version = "1.8.2") diff --git a/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/presubmit.yml b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/presubmit.yml new file mode 100644 index 0000000000..a2bb213c25 --- /dev/null +++ b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/presubmit.yml @@ -0,0 +1,12 @@ +matrix: + platform: ["debian11", "macos", "ubuntu2204"] + bazel: [7.x, 8.x] +tasks: + verify_targets: + name: "Verify build targets" + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - "@xds//..." + test_targets: + - "@xds//..." diff --git a/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/source.json b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/source.json new file mode 100644 index 0000000000..780d3b36b6 --- /dev/null +++ b/bazel-registry/modules/xds/0.0.0-20251210-ee656c7.envoy/source.json @@ -0,0 +1,9 @@ +{ + "integrity": "sha256-SVNfPDNwAEMJ2lAZTAm7/FKNRwJCTdRufVaieKPfwV0=", + "strip_prefix": "xds-ee656c7534f5d7dc23d44dd611689568f72017a6", + "url": "https://github.com/cncf/xds/archive/ee656c7534f5d7dc23d44dd611689568f72017a6.tar.gz", + "patch_strip": 1, + "patches": { + "bzlmod.patch": "sha256-2kf90WvQ1u/lYxrG4Zwx7OPA6ScyrsFqdKERBlI6yh8=" + } +} diff --git a/bazel-registry/modules/xds/metadata.json b/bazel-registry/modules/xds/metadata.json new file mode 100644 index 0000000000..ace5ce57de --- /dev/null +++ b/bazel-registry/modules/xds/metadata.json @@ -0,0 +1,16 @@ +{ + "homepage": "https://github.com/cncf/xds", + "maintainers": [ + { + "email": "bcr-maintainers@bazel.build", + "name": "No Maintainer Specified" + } + ], + "repository": [ + "github:cncf/xds" + ], + "versions": [ + "0.0.0-20251210-ee656c7.envoy" + ], + "yanked_versions": {} +}