Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 97 additions & 0 deletions bazel-registry/modules/envoy-api/1.38.0-dev.envoy/MODULE.bazel
Original file line number Diff line number Diff line change
@@ -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",
)
5 changes: 5 additions & 0 deletions bazel-registry/modules/envoy-api/1.38.0-dev.envoy/source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"url": "https://github.com/envoyproxy/envoy/archive/5151379e36c8c9373de231b8ff07abda1d524ea9.tar.gz",
"integrity": "sha256-4VVmTR1nJo0se/gnna0UabDtOw6KHVbpo7vcAaXtNSw=",
"strip_prefix": "envoy-5151379e36c8c9373de231b8ff07abda1d524ea9/api"
}
11 changes: 11 additions & 0 deletions bazel-registry/modules/envoy-api/metadata.json
Original file line number Diff line number Diff line change
@@ -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": {}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
@@ -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:
Expand All @@ -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",
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
Original file line number Diff line number Diff line change
@@ -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",
)
Original file line number Diff line number Diff line change
@@ -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")
Original file line number Diff line number Diff line change
@@ -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//..."
Original file line number Diff line number Diff line change
@@ -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="
}
}
16 changes: 16 additions & 0 deletions bazel-registry/modules/xds/metadata.json
Original file line number Diff line number Diff line change
@@ -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": {}
}
Loading