From 0176d5f5fb29888214a233a6bc73803dd70f79cb Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Fri, 8 Aug 2025 17:16:43 -0700 Subject: [PATCH 01/11] Allow conformance tests to run against maven published jars --- MODULE.bazel | 23 ++++++++++++++----- .../test/java/dev/cel/conformance/BUILD.bazel | 19 +++++++++++++++ .../dev/cel/conformance/ConformanceTest.java | 19 ++------------- publish/BUILD.bazel | 1 + publish/cel_version.bzl | 2 +- 5 files changed, 40 insertions(+), 24 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 83d6da1d6..465a6b85e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -18,7 +18,7 @@ module( bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "rules_jvm_external", version = "6.7") -bazel_dep(name = "protobuf", version = "29.3", repo_name = "com_google_protobuf") # see https://github.com/bazelbuild/rules_android/issues/373 +bazel_dep(name = "protobuf", version = "29.3", repo_name = "com_google_protobuf") # see https://github.com/bazelbuild/rules_android/issues/373 bazel_dep(name = "googleapis", version = "0.0.0-20241220-5e258e33.bcr.1", repo_name = "com_google_googleapis") bazel_dep(name = "rules_pkg", version = "1.0.1") bazel_dep(name = "rules_license", version = "1.0.0") @@ -26,7 +26,7 @@ bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_java", version = "8.12.0") bazel_dep(name = "rules_android", version = "0.6.4") bazel_dep(name = "googleapis-java", version = "1.0.0") -bazel_dep(name = "cel-spec", repo_name = "cel_spec", version = "0.24.0") +bazel_dep(name = "cel-spec", version = "0.24.0", repo_name = "cel_spec") switched_rules = use_extension("@com_google_googleapis//:extensions.bzl", "switched_rules") switched_rules.use_languages(java = True) @@ -35,14 +35,15 @@ use_repo(switched_rules, "com_google_googleapis_imports") maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven") GUAVA_VERSION = "33.4.8" + TRUTH_VERSION = "1.4.4" # Compile only artifacts [ maven.artifact( - neverlink = True, artifact = artifact, group = group, + neverlink = True, version = version, ) for group, artifact, version in [coord.split(":") for coord in [ @@ -68,7 +69,6 @@ TRUTH_VERSION = "1.4.4" "com.google.truth.extensions:truth-proto-extension:" + TRUTH_VERSION, "com.google.truth.extensions:truth-liteproto-extension:" + TRUTH_VERSION, "com.google.truth:truth:" + TRUTH_VERSION, - ]] ] @@ -92,9 +92,9 @@ maven.install( repositories = [ "https://maven.google.com", "https://repo1.maven.org/maven2", + "https://central.sonatype.com/repository/maven-snapshots/", ], ) - maven.install( name = "maven_android", # keep sorted @@ -108,7 +108,18 @@ maven.install( ], ) -use_repo(maven, "maven", "maven_android") +# Conformance test only + +maven.install( + name = "maven_conformance", + artifacts = ["dev.cel:cel:0.11.0-SNAPSHOT"], + repositories = [ + "https://maven.google.com", + "https://repo1.maven.org/maven2", + "https://central.sonatype.com/repository/maven-snapshots/", + ], +) +use_repo(maven, "maven", "maven_android", "maven_conformance") non_module_dependencies = use_extension("//:repositories.bzl", "non_module_dependencies") use_repo(non_module_dependencies, "antlr4_jar") diff --git a/conformance/src/test/java/dev/cel/conformance/BUILD.bazel b/conformance/src/test/java/dev/cel/conformance/BUILD.bazel index 28bd42d85..6c77ebab9 100644 --- a/conformance/src/test/java/dev/cel/conformance/BUILD.bazel +++ b/conformance/src/test/java/dev/cel/conformance/BUILD.bazel @@ -40,6 +40,25 @@ java_library( ], ) +java_library( + name = "run_maven_jar", + testonly = True, + srcs = glob(["*.java"]), + deps = [ + "//:java_truth", + "//testing:expr_value_utils", + "@cel_spec//proto/cel/expr:expr_java_proto", + "@cel_spec//proto/cel/expr/conformance/proto2:test_all_types_java_proto", + "@cel_spec//proto/cel/expr/conformance/proto3:test_all_types_java_proto", + "@cel_spec//proto/cel/expr/conformance/test:simple_java_proto", + "@maven//:com_google_guava_guava", + "@maven//:com_google_protobuf_protobuf_java", + "@maven//:com_google_truth_extensions_truth_proto_extension", + "@maven//:junit_junit", + "@maven_conformance//:dev_cel_cel", + ], +) + _ALL_TESTS = [ "@cel_spec//tests/simple:testdata/basic.textproto", "@cel_spec//tests/simple:testdata/bindings_ext.textproto", diff --git a/conformance/src/test/java/dev/cel/conformance/ConformanceTest.java b/conformance/src/test/java/dev/cel/conformance/ConformanceTest.java index 233c64866..df3a96682 100644 --- a/conformance/src/test/java/dev/cel/conformance/ConformanceTest.java +++ b/conformance/src/test/java/dev/cel/conformance/ConformanceTest.java @@ -61,7 +61,7 @@ public final class ConformanceTest extends Statement { .enableQuotedIdentifierSyntax(true) .build(); - private static final CelParser PARSER_WITH_MACROS = + private static final CelParser PARSER = CelParserFactory.standardCelParserBuilder() .setOptions(OPTIONS) .addLibraries( @@ -72,25 +72,10 @@ public final class ConformanceTest extends Statement { CelExtensions.sets(OPTIONS), CelExtensions.strings(), CelOptionalLibrary.INSTANCE) - .setStandardMacros(CelStandardMacro.STANDARD_MACROS) - .build(); - - private static final CelParser PARSER_WITHOUT_MACROS = - CelParserFactory.standardCelParserBuilder() - .setOptions(OPTIONS) - .addLibraries( - CelExtensions.bindings(), - CelExtensions.encoders(), - CelExtensions.math(OPTIONS), - CelExtensions.protos(), - CelExtensions.sets(OPTIONS), - CelExtensions.strings(), - CelOptionalLibrary.INSTANCE) - .setStandardMacros() .build(); private static CelParser getParser(SimpleTest test) { - return test.getDisableMacros() ? PARSER_WITHOUT_MACROS : PARSER_WITH_MACROS; + return test.getDisableMacros() ? PARSER : PARSER.toParserBuilder().setStandardMacros(CelStandardMacro.STANDARD_MACROS).build(); } private static CelChecker getChecker(SimpleTest test) throws Exception { diff --git a/publish/BUILD.bazel b/publish/BUILD.bazel index 368598f2c..9ca6eb770 100644 --- a/publish/BUILD.bazel +++ b/publish/BUILD.bazel @@ -24,6 +24,7 @@ LITE_RUNTIME_TARGETS = [ COMPILER_TARGETS = [ "//parser/src/main/java/dev/cel/parser", + "//parser/src/main/java/dev/cel/parser:parser_factory", "//parser/src/main/java/dev/cel/parser:parser_builder", "//parser/src/main/java/dev/cel/parser:unparser", "//checker/src/main/java/dev/cel/checker:checker", diff --git a/publish/cel_version.bzl b/publish/cel_version.bzl index 996cea72d..c9ef262f0 100644 --- a/publish/cel_version.bzl +++ b/publish/cel_version.bzl @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. """Maven artifact version for CEL.""" -CEL_VERSION = "0.10.1" +CEL_VERSION = "0.11.0-SNAPSHOT" From 253f213276854c07a879cf0f9e2e248649b1e400 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Fri, 8 Aug 2025 18:52:25 -0700 Subject: [PATCH 02/11] Add enum for selecting conformance test run mode --- .../dev/cel/conformance/conformance_test.bzl | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl b/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl index 8201f4ce3..f15849b49 100644 --- a/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl +++ b/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl @@ -43,8 +43,17 @@ def _conformance_test_args(data, skip_tests): args.append("-Ddev.cel.conformance.ConformanceTests.tests={}".format(",".join(["$(location " + test + ")" for test in data]))) return args -def conformance_test(name, data, dashboard, skip_tests = []): - if dashboard: +Mode = struct( + # Standard test execution against HEAD + TEST = "test", + # Executes conformance test against published jar in maven central + MAVEN_TEST = "maven_test", + # Dashboard mode + DASHBOARD = "dashboard", +) + +def conformance_test(name, data, mode = Mode.TEST, skip_tests = []): + if mode == Mode.DASHBOARD: java_test( name = "_" + name, jvm_flags = _conformance_test_args(data, skip_tests), @@ -57,6 +66,7 @@ def conformance_test(name, data, dashboard, skip_tests = []): "notap", ], ) + native.sh_test( name = name, size = "small", @@ -69,7 +79,8 @@ def conformance_test(name, data, dashboard, skip_tests = []): "notap", ], ) - else: + elif mode == Mode.TEST: + # In standard test mode, just create the java_test. java_test( name = name, jvm_flags = _conformance_test_args(data, skip_tests), @@ -78,3 +89,5 @@ def conformance_test(name, data, dashboard, skip_tests = []): test_class = "dev.cel.conformance.ConformanceTests", runtime_deps = ["//conformance/src/test/java/dev/cel/conformance:run"], ) + else: + fail("Unknown mode specified: %s." % mode) From f54142c99c774f8ca283a84824e31e2f23dfb0c2 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 02:08:48 +0000 Subject: [PATCH 03/11] Add bazel target for running conformance tests with maven jar --- .../src/test/java/dev/cel/conformance/BUILD.bazel | 13 ++++++++++--- .../java/dev/cel/conformance/conformance_test.bzl | 10 +++++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/conformance/src/test/java/dev/cel/conformance/BUILD.bazel b/conformance/src/test/java/dev/cel/conformance/BUILD.bazel index 6c77ebab9..6dd96afa2 100644 --- a/conformance/src/test/java/dev/cel/conformance/BUILD.bazel +++ b/conformance/src/test/java/dev/cel/conformance/BUILD.bazel @@ -1,5 +1,5 @@ load("@rules_java//java:defs.bzl", "java_library") -load("//conformance/src/test/java/dev/cel/conformance:conformance_test.bzl", "conformance_test") +load("//conformance/src/test/java/dev/cel/conformance:conformance_test.bzl", "conformance_test", "Mode") package(default_applicable_licenses = [ "//:license", @@ -150,13 +150,20 @@ _TESTS_TO_SKIP = [ conformance_test( name = "conformance", - dashboard = False, + data = _ALL_TESTS, + skip_tests = _TESTS_TO_SKIP, +) + +conformance_test( + name = "conformance_maven", + mode = Mode.MAVEN_TEST, data = _ALL_TESTS, skip_tests = _TESTS_TO_SKIP, ) conformance_test( name = "conformance_dashboard", - dashboard = True, + mode = Mode.DASHBOARD, data = _ALL_TESTS, ) + diff --git a/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl b/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl index f15849b49..dd06e8c90 100644 --- a/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl +++ b/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl @@ -80,7 +80,6 @@ def conformance_test(name, data, mode = Mode.TEST, skip_tests = []): ], ) elif mode == Mode.TEST: - # In standard test mode, just create the java_test. java_test( name = name, jvm_flags = _conformance_test_args(data, skip_tests), @@ -89,5 +88,14 @@ def conformance_test(name, data, mode = Mode.TEST, skip_tests = []): test_class = "dev.cel.conformance.ConformanceTests", runtime_deps = ["//conformance/src/test/java/dev/cel/conformance:run"], ) + elif mode == Mode.MAVEN_TEST: + java_test( + name = name, + jvm_flags = _conformance_test_args(data, skip_tests), + data = data, + size = "small", + test_class = "dev.cel.conformance.ConformanceTests", + runtime_deps = ["//conformance/src/test/java/dev/cel/conformance:run_maven_jar"], + ) else: fail("Unknown mode specified: %s." % mode) From b5463e2c8d5851dc626930c037b66a059dca4825 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 02:29:03 +0000 Subject: [PATCH 04/11] Test new workflow --- .github/workflows/workflow.yml | 11 ++++++++++- MODULE.bazel | 3 ++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 383372cfa..f370fe8ed 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -39,7 +39,16 @@ jobs: run: bazel build ... --java_language_version=8 --java_runtime_version=8 - name: Bazel Test # Exclude codelab exercises as they are intentionally made to fail - run: bazelisk test ... --deleted_packages=//codelab/src/test/codelab --test_output=errors + # Exclude maven conformance tests. They are only executed when there's changes to version. + run: bazelisk test ... --deleted_packages=//codelab/src/test/codelab --test_output=errors -- -//conformance/src/test/java/dev/cel/conformance:conformance_maven + - name: Get changed file + id: changed_file + uses: tj-actions/changed-files@v44 + with: + files: publish/cel_version.bzl + - name: Run Conformance Maven Test on Version Change + if: steps.changed_file.outputs.any_changed == 'true' + run: bazelisk test //conformance/src/test/java/dev/cel/conformance:conformance_maven --test_output=errors - name: Unwanted Dependencies run: .github/workflows/unwanted_deps.sh - run: echo "🍏 This job's status is ${{ job.status }}." diff --git a/MODULE.bazel b/MODULE.bazel index 465a6b85e..0ae38bc7e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -112,7 +112,8 @@ maven.install( maven.install( name = "maven_conformance", - artifacts = ["dev.cel:cel:0.11.0-SNAPSHOT"], + # artifacts = ["dev.cel:cel:0.11.0-SNAPSHOT"], + artifacts = ["dev.cel:cel:0.10.1"], repositories = [ "https://maven.google.com", "https://repo1.maven.org/maven2", From 488accfcb46d509e3e427dbf18be5cef47d7550b Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 02:38:27 +0000 Subject: [PATCH 05/11] Exclude maven jar from builds --- .github/workflows/workflow.yml | 4 ++-- conformance/src/test/java/dev/cel/conformance/BUILD.bazel | 1 + .../src/test/java/dev/cel/conformance/conformance_test.bzl | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index f370fe8ed..9dbb44e33 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -36,11 +36,11 @@ jobs: - name: Bazel Output Version run: bazelisk --version - name: Java 8 Build - run: bazel build ... --java_language_version=8 --java_runtime_version=8 + run: bazel build ... --java_language_version=8 --java_runtime_version=8 --build_tag_filters=-conformance_maven - name: Bazel Test # Exclude codelab exercises as they are intentionally made to fail # Exclude maven conformance tests. They are only executed when there's changes to version. - run: bazelisk test ... --deleted_packages=//codelab/src/test/codelab --test_output=errors -- -//conformance/src/test/java/dev/cel/conformance:conformance_maven + run: bazelisk test ... --deleted_packages=//codelab/src/test/codelab --test_output=errors --test_tag_filters=-conformance_maven --build_tag_filters=-conformance_maven - name: Get changed file id: changed_file uses: tj-actions/changed-files@v44 diff --git a/conformance/src/test/java/dev/cel/conformance/BUILD.bazel b/conformance/src/test/java/dev/cel/conformance/BUILD.bazel index 6dd96afa2..c804d4f3f 100644 --- a/conformance/src/test/java/dev/cel/conformance/BUILD.bazel +++ b/conformance/src/test/java/dev/cel/conformance/BUILD.bazel @@ -44,6 +44,7 @@ java_library( name = "run_maven_jar", testonly = True, srcs = glob(["*.java"]), + tags = ["conformance_maven"], deps = [ "//:java_truth", "//testing:expr_value_utils", diff --git a/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl b/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl index dd06e8c90..c5aafe6c6 100644 --- a/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl +++ b/conformance/src/test/java/dev/cel/conformance/conformance_test.bzl @@ -95,6 +95,7 @@ def conformance_test(name, data, mode = Mode.TEST, skip_tests = []): data = data, size = "small", test_class = "dev.cel.conformance.ConformanceTests", + tags = ["conformance_maven"], runtime_deps = ["//conformance/src/test/java/dev/cel/conformance:run_maven_jar"], ) else: From d2f449042858b668d3f0932a628b0ed5313b5a22 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 05:43:00 +0000 Subject: [PATCH 06/11] Test with snapshot --- MODULE.bazel | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 0ae38bc7e..465a6b85e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -112,8 +112,7 @@ maven.install( maven.install( name = "maven_conformance", - # artifacts = ["dev.cel:cel:0.11.0-SNAPSHOT"], - artifacts = ["dev.cel:cel:0.10.1"], + artifacts = ["dev.cel:cel:0.11.0-SNAPSHOT"], repositories = [ "https://maven.google.com", "https://repo1.maven.org/maven2", From f3ea27b36b6e4afdaf26af8a5086793ec80e95e4 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 05:47:10 +0000 Subject: [PATCH 07/11] Test when cel_version isn't updated --- publish/cel_version.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish/cel_version.bzl b/publish/cel_version.bzl index c9ef262f0..996cea72d 100644 --- a/publish/cel_version.bzl +++ b/publish/cel_version.bzl @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. """Maven artifact version for CEL.""" -CEL_VERSION = "0.11.0-SNAPSHOT" +CEL_VERSION = "0.10.1" From 44818d30857d8de04a042d8012d212948b6c2103 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 05:56:47 +0000 Subject: [PATCH 08/11] Test version consistency --- .github/workflows/workflow.yml | 25 +++++++++++++++++++++++++ publish/cel_version.bzl | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 9dbb44e33..58a1d13d3 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -41,14 +41,39 @@ jobs: # Exclude codelab exercises as they are intentionally made to fail # Exclude maven conformance tests. They are only executed when there's changes to version. run: bazelisk test ... --deleted_packages=//codelab/src/test/codelab --test_output=errors --test_tag_filters=-conformance_maven --build_tag_filters=-conformance_maven + + # -- Start of Maven Conformance Tests (Ran only when there's version changes) -- - name: Get changed file id: changed_file uses: tj-actions/changed-files@v44 with: files: publish/cel_version.bzl + - name: Verify Version Consistency + if: steps.changed_file.outputs.any_changed == 'true' + run: | + CEL_VERSION=$(grep 'CEL_VERSION =' publish/cel_version.bzl | cut -d '"' -f 2) + + MODULE_VERSION=$(grep 'dev.cel:cel' MODULE.bazel | cut -d '"' -f 2 | cut -d ':' -f 3) + + if [ -z "$CEL_VERSION" ] || [ -z "$MODULE_VERSION" ]; then + echo "❌ Error: Could not extract one or both version strings." + exit 1 + fi + + echo "Version in publish/cel_version.bzl: ${CEL_VERSION}" + echo "Version in MODULE.bazel: ${MODULE_VERSION}" + + if [ "$CEL_VERSION" != "$MODULE_VERSION" ]; then + echo "❌ Error: Version mismatch between files!" + exit 1 + fi + + echo "✅ Versions match." - name: Run Conformance Maven Test on Version Change if: steps.changed_file.outputs.any_changed == 'true' run: bazelisk test //conformance/src/test/java/dev/cel/conformance:conformance_maven --test_output=errors + # -- End of Maven Conformance Tests -- + - name: Unwanted Dependencies run: .github/workflows/unwanted_deps.sh - run: echo "🍏 This job's status is ${{ job.status }}." diff --git a/publish/cel_version.bzl b/publish/cel_version.bzl index 996cea72d..935b2f7b1 100644 --- a/publish/cel_version.bzl +++ b/publish/cel_version.bzl @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. """Maven artifact version for CEL.""" -CEL_VERSION = "0.10.1" +CEL_VERSION = "0.11.0" From eabe6d89e11c8408c32e62a444650232aa69c967 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 06:03:05 +0000 Subject: [PATCH 09/11] Restore version --- .bazelrc | 1 - publish/cel_version.bzl | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.bazelrc b/.bazelrc index 3458fd151..31bb2d7bc 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,5 +1,4 @@ common --enable_bzlmod -common --enable_workspace build --java_runtime_version=remotejdk_11 build --java_language_version=11 diff --git a/publish/cel_version.bzl b/publish/cel_version.bzl index 935b2f7b1..996cea72d 100644 --- a/publish/cel_version.bzl +++ b/publish/cel_version.bzl @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. """Maven artifact version for CEL.""" -CEL_VERSION = "0.11.0" +CEL_VERSION = "0.10.1" From cb24c9b847b0340c3b8470c8f35b402450a643a2 Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Sat, 9 Aug 2025 06:10:58 +0000 Subject: [PATCH 10/11] Bring in rules_shell as bazel dep --- MODULE.bazel | 1 + 1 file changed, 1 insertion(+) diff --git a/MODULE.bazel b/MODULE.bazel index 465a6b85e..8334fd656 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -25,6 +25,7 @@ bazel_dep(name = "rules_license", version = "1.0.0") bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_java", version = "8.12.0") bazel_dep(name = "rules_android", version = "0.6.4") +bazel_dep(name = "rules_shell", version = "0.5.1") bazel_dep(name = "googleapis-java", version = "1.0.0") bazel_dep(name = "cel-spec", version = "0.24.0", repo_name = "cel_spec") From 705a4deaf2192d3331cb75ec02441609ee7beeef Mon Sep 17 00:00:00 2001 From: Sokwhan Huh Date: Mon, 11 Aug 2025 10:30:20 -0700 Subject: [PATCH 11/11] Remove snapshot url from main maven repository --- MODULE.bazel | 1 - 1 file changed, 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 8334fd656..074275484 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -93,7 +93,6 @@ maven.install( repositories = [ "https://maven.google.com", "https://repo1.maven.org/maven2", - "https://central.sonatype.com/repository/maven-snapshots/", ], ) maven.install(