diff --git a/modules/googleapis-grpc-cc/0.1.0/MODULE.bazel b/modules/googleapis-grpc-cc/0.1.0/MODULE.bazel new file mode 100644 index 00000000000..25e1d9d0cff --- /dev/null +++ b/modules/googleapis-grpc-cc/0.1.0/MODULE.bazel @@ -0,0 +1,14 @@ +module( + name = "googleapis-grpc-cc", + version = "0.1.0", + bazel_compatibility = [">=7.2.1"], +) + +bazel_dep(name = "googleapis", version = "0.0.0-20241220-5e258e33") +bazel_dep(name = "grpc", version = "1.69.0") + +switched_rules = use_extension("@googleapis//private/extensions:switched_rules.bzl", "switched_rules") +switched_rules.register( + name = "cc_grpc_library", + file = "@grpc//bazel:cc_grpc_library.bzl", +) diff --git a/modules/googleapis-grpc-cc/0.1.0/overlay/MODULE.bazel b/modules/googleapis-grpc-cc/0.1.0/overlay/MODULE.bazel new file mode 120000 index 00000000000..9b599e3ad9c --- /dev/null +++ b/modules/googleapis-grpc-cc/0.1.0/overlay/MODULE.bazel @@ -0,0 +1 @@ +../MODULE.bazel \ No newline at end of file diff --git a/modules/googleapis-grpc-cc/0.1.0/presubmit.yml b/modules/googleapis-grpc-cc/0.1.0/presubmit.yml new file mode 100644 index 00000000000..fd9c465d89e --- /dev/null +++ b/modules/googleapis-grpc-cc/0.1.0/presubmit.yml @@ -0,0 +1,9 @@ +tasks: + verify_targets: + name: Empty test + platform: ubuntu2404 + bazel: 8.x + build_flags: + - "--nobuild" + build_targets: + - "//..." diff --git a/modules/googleapis-grpc-cc/0.1.0/source.json b/modules/googleapis-grpc-cc/0.1.0/source.json new file mode 100644 index 00000000000..990aadb893c --- /dev/null +++ b/modules/googleapis-grpc-cc/0.1.0/source.json @@ -0,0 +1,7 @@ +{ + "integrity": "sha256-hznHbmgfkAkjuQDJ3w73XPQh05yrtUZQxLmtGbanbYU=", + "url": "https://github.com/fmeum/bazel-central-registry/releases/download/v1.0.0/empty.zip", + "overlay": { + "MODULE.bazel": "sha256-OtTzO+YModGNxMzZm53YuAcqKpIRv92mY0g/xFb4Wdc=" + } +} diff --git a/modules/googleapis-grpc-cc/metadata.json b/modules/googleapis-grpc-cc/metadata.json new file mode 100644 index 00000000000..ed2c966d2e4 --- /dev/null +++ b/modules/googleapis-grpc-cc/metadata.json @@ -0,0 +1,16 @@ +{ + "homepage": "https://github.com/googleapis/googleapis", + "maintainers": [ + { + "email": "bcr-maintainers@bazel.build", + "name": "No Maintainer Specified" + } + ], + "repository": [ + "github:googleapis/googleapis" + ], + "versions": [ + "0.1.0" + ], + "yanked_versions": {} +} diff --git a/modules/googleapis/0.0.0-20241220-5e258e33/overlay/private/extensions/constants.bzl b/modules/googleapis/0.0.0-20241220-5e258e33/overlay/private/extensions/constants.bzl index 13414d6aa1a..4a03504c650 100644 --- a/modules/googleapis/0.0.0-20241220-5e258e33/overlay/private/extensions/constants.bzl +++ b/modules/googleapis/0.0.0-20241220-5e258e33/overlay/private/extensions/constants.bzl @@ -2,7 +2,7 @@ # module or to None if the rule is not supported yet (some may never be). RULE_TO_FLAVOR = { "cc_gapic_library": None, - "cc_grpc_library": None, + "cc_grpc_library": "grpc-cc", "cc_proto_library": "cc", "csharp_gapic_assembly_pkg": None, "csharp_gapic_library": None, diff --git a/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/BUILD.bazel b/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/BUILD.bazel index 09ff5f8c34e..89154afab3d 100644 --- a/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/BUILD.bazel +++ b/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/BUILD.bazel @@ -20,6 +20,11 @@ alias( actual = "@googleapis//google/type:date_py_proto", ) +alias( + name = "spanner_cc_grpc", + actual = "@googleapis//google/spanner/v1:spanner_cc_grpc", +) + alias( name = "spanner_java_grpc", actual = "@googleapis//google/spanner/v1:spanner_java_grpc", diff --git a/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/MODULE.bazel b/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/MODULE.bazel index dc220ff798b..f4b2509fd25 100644 --- a/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/MODULE.bazel +++ b/modules/googleapis/0.0.0-20241220-5e258e33/overlay/tests/bcr/MODULE.bazel @@ -3,6 +3,7 @@ bazel_dep(name = "googleapis") bazel_dep(name = "googleapis-go", version = "0.1.0") bazel_dep(name = "googleapis-java", version = "0.1.0") bazel_dep(name = "googleapis-python", version = "0.1.0") +bazel_dep(name = "googleapis-grpc-cc", version = "0.1.0") bazel_dep(name = "googleapis-grpc-java", version = "0.1.0") # Intentionally missing a dependency on googleapis-cc to test that it doesn't result in an error. diff --git a/modules/googleapis/0.0.0-20241220-5e258e33/source.json b/modules/googleapis/0.0.0-20241220-5e258e33/source.json index 6eed6b5ca0d..def444c1358 100644 --- a/modules/googleapis/0.0.0-20241220-5e258e33/source.json +++ b/modules/googleapis/0.0.0-20241220-5e258e33/source.json @@ -6,12 +6,12 @@ "MODULE.bazel": "sha256-/97gfXIGhSSjv7u/d+olSG9KWHwPsG7H8kj7NWXXqvE=", "extensions.bzl": "sha256-jj4EKrYrYsALa4wi11LYl7yULEWhIDr3HyKNnL6LFUE=", "private/extensions/BUILD.bazel": "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=", - "private/extensions/constants.bzl": "sha256-N3+45VEQ9zVopqZw5BwDstYukv9pILF29K4Mu9zdpH8=", + "private/extensions/constants.bzl": "sha256-q9cZgKLI4NYkskvNEJT29H4y7FN2Dfzz7Z9TVElozbk=", "private/extensions/fail_macro.bzl": "sha256-Ux6k9i7qKn7Y0gT1LFnHZiTGuPid7m1p3PncsnK8/iU=", "private/extensions/switched_rules.bzl": "sha256-v8KqUuRupCid/jMiny6J/qYgbP2uRORrnC9rIWOwCTE=", "tests/bcr/.bazelrc": "sha256-hFZT+gits3VtXcUkKuh3NCEC9FgBNGuNxaOVCuOiFPk=", - "tests/bcr/BUILD.bazel": "sha256-V70eP/KkZPjN+Zu//fkuZmvg0IhUvzSMR2Iis3whacc=", - "tests/bcr/MODULE.bazel": "sha256-4s8xj9npqDzhJXi6BfQYDLhDoXwZ9cdFD4khXRvqWzs=", + "tests/bcr/BUILD.bazel": "sha256-SyxDBwLmV0c2ssGUSaHawNu8IDOXSGL/YaWsI4pnSbk=", + "tests/bcr/MODULE.bazel": "sha256-mBed9uTWcQM8aMMq9vOzprfoj6kmef5xj/Xl7PiDE6M=", "tests/bcr/failure_test.bzl": "sha256-QV38fwhaAPQStLQr06YGR1NDE/lsgnTs4cDjR/oDpl8=" } }