From 5c2ecdc3de61d787816ae8bf3f9afdc5dc4a97d9 Mon Sep 17 00:00:00 2001 From: Matthieu MOREL Date: Sat, 4 May 2024 10:37:06 +0200 Subject: [PATCH] chore(bazel): add MODULE.bazel files for bzlmod Signed-off-by: Matthieu MOREL --- .gitignore | 1 + MODULE.bazel | 72 ++++++++++++++++++++++++++++++++++++++++++++++++ WORKSPACE.bzlmod | 0 go.mod | 2 +- go.sum | 1 + 5 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 MODULE.bazel create mode 100644 WORKSPACE.bzlmod diff --git a/.gitignore b/.gitignore index ac51a054..0d4fed27 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ bazel-* +MODULE.bazel.lock diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 00000000..9bab321a --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,72 @@ +module( + name = "cel-spec", +) + +bazel_dep( + name = "abseil-cpp", + version = "20230802.1", + repo_name = "com_google_absl", +) +bazel_dep( + name = "bazel_skylib", + version = "1.4.1", +) +bazel_dep( + name = "gazelle", + version = "0.34.0", + repo_name = "bazel_gazelle", +) +bazel_dep( + name = "googleapis", + version = "0.0.0-20240326-1c8d509c5", + repo_name = "com_google_googleapis", +) +bazel_dep( + name = "protobuf", + version = "21.7", + repo_name = "com_google_protobuf", +) +bazel_dep( + name = "rules_cc", + version = "0.0.9", +) +bazel_dep( + name = "rules_go", + version = "0.45.1", + repo_name = "io_bazel_rules_go", +) +bazel_dep( + name = "rules_java", + version = "6.0.0", +) +bazel_dep( + name = "rules_pkg", + version = "0.7.0", +) +bazel_dep( + name = "rules_proto", + version = "5.3.0-21.7", +) +bazel_dep( + name = "rules_python", + version = "0.22.1", +) + +switched_rules = use_extension("@com_google_googleapis//:extensions.bzl", "switched_rules") +switched_rules.use_languages( + cc = True, +) +use_repo(switched_rules, "com_google_googleapis_imports") + +go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") +go_sdk.download(version = "1.21.1") + +go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") +go_deps.from_file(go_mod = "//:go.mod") +use_repo( + go_deps, + "org_golang_google_genproto_googleapis_api", + "org_golang_google_genproto_googleapis_rpc", + "org_golang_google_grpc", + "org_golang_google_protobuf", +) diff --git a/WORKSPACE.bzlmod b/WORKSPACE.bzlmod new file mode 100644 index 00000000..e69de29b diff --git a/go.mod b/go.mod index 6cc92a78..48a693f0 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module cel.dev/expr -go 1.18 +go 1.21.1 require ( github.com/bazelbuild/rules_go v0.49.0 diff --git a/go.sum b/go.sum index 685d58a3..b384458b 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,7 @@ github.com/bazelbuild/rules_go v0.49.0 h1:5vCbuvy8Q11g41lseGJDc5vxhDjJtfxr6nM/IC4VmqM= github.com/bazelbuild/rules_go v0.49.0/go.mod h1:Dhcz716Kqg1RHNWos+N6MlXNkjNP2EwZQ0LukRKJfMs= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=