@@ -12,11 +12,10 @@ bazel_dep(name = "contrib_rules_jvm", version = "0.27.0")
1212bazel_dep (name  =  "platforms" , version  =  "0.0.10" )
1313
1414# Required for the closure rules 
15- bazel_dep (name  =  "protobuf" , version  =  "29.2" ,  dev_dependency  =  True ,  repo_name  =  "com_google_protobuf " )
15+ bazel_dep (name  =  "protobuf" , dev_dependency  =  True ,  repo_name  =  "com_google_protobuf" ,  version  =  "29.2 " )
1616
1717# Required for rules_rust to import the crates properly 
18- bazel_dep (name  =  "rules_cc" , version  =  "0.0.9" , dev_dependency  =  True )
19- 
18+ bazel_dep (name  =  "rules_cc" , dev_dependency  =  True , version  =  "0.0.9" )
2019bazel_dep (name  =  "rules_dotnet" , version  =  "0.17.5" )
2120bazel_dep (name  =  "rules_java" , version  =  "7.12.4" )
2221bazel_dep (name  =  "rules_jvm_external" , version  =  "6.6" )
@@ -28,27 +27,33 @@ bazel_dep(name = "rules_proto", version = "6.0.2")
2827bazel_dep (name  =  "rules_ruby" , version  =  "0.13.0" )
2928
3029linter  =  use_extension ("@apple_rules_lint//lint:extensions.bzl" , "linter" )
30+ 
3131linter .configure (
3232    name  =  "java-spotbugs" ,
3333    config  =  "//java:spotbugs-config" ,
3434)
35+ 
3536linter .configure (
3637    name  =  "rust-rustfmt" ,
3738    config  =  "//rust:enable-rustfmt" ,
3839)
40+ 
3941linter .register (name  =  "rust-rustfmt" )
4042
4143node  =  use_extension ("@rules_nodejs//nodejs:extensions.bzl" , "node" )
44+ 
4245node .toolchain (node_version  =  "20.9.0" )
4346
4447pnpm  =  use_extension (
4548    "@aspect_rules_js//npm:extensions.bzl" ,
4649    "pnpm" ,
4750    dev_dependency  =  True ,
4851)
52+ 
4953use_repo (pnpm , "pnpm" )
5054
5155npm  =  use_extension ("@aspect_rules_js//npm:extensions.bzl" , "npm" )
56+ 
5257npm .npm_translate_lock (
5358    name  =  "npm" ,
5459    data  =  [
@@ -63,59 +68,76 @@ npm.npm_translate_lock(
6368    update_pnpm_lock  =  True ,
6469    verify_node_modules_ignored  =  "//:.bazelignore" ,
6570)
71+ 
6672use_repo (npm , "npm" )
6773
6874rules_ts_ext  =  use_extension (
6975    "@aspect_rules_ts//ts:extensions.bzl" ,
7076    "ext" ,
7177    dev_dependency  =  True ,
7278)
79+ 
7380rules_ts_ext .deps (
7481    ts_version  =  "4.9.5" ,
7582)
83+ 
7684use_repo (rules_ts_ext , "npm_typescript" )
7785
7886esbuild  =  use_extension ("@aspect_rules_esbuild//esbuild:extensions.bzl" , "esbuild" )
87+ 
7988esbuild .toolchain (esbuild_version  =  "0.23.0" )
89+ 
8090use_repo (esbuild , "esbuild_toolchains" )
8191
8292register_toolchains ("@esbuild_toolchains//:all" )
8393
8494dotnet  =  use_extension ("@rules_dotnet//dotnet:extensions.bzl" , "dotnet" )
95+ 
8596dotnet .toolchain (dotnet_version  =  "8.0.203" )
97+ 
8698use_repo (dotnet , "dotnet_toolchains" )
8799
88100selenium_paket  =  use_extension ("//dotnet:paket.nuget_extension.bzl" , "nuget_extension" )
101+ 
89102use_repo (selenium_paket , "paket.nuget" )
90103
91104register_toolchains ("@dotnet_toolchains//:all" )
92105
93106oci  =  use_extension ("@rules_oci//oci:extensions.bzl" , "oci" )
107+ 
94108oci .pull (
95109    name  =  "java_image_base" ,
96110    digest  =  "sha256:161a1d97d592b3f1919801578c3a47c8e932071168a96267698f4b669c24c76d" ,
97111    image  =  "gcr.io/distroless/java17" ,
98112)
113+ 
99114oci .pull (
100115    name  =  "firefox_standalone" ,
101116    digest  =  "sha256:b6d8279268b3183d0d33e667e82fec1824298902f77718764076de763673124f" ,
102117    image  =  "index.docker.io/selenium/standalone-firefox" ,
103118)
119+ 
104120oci .pull (
105121    name  =  "chrome_standalone" ,
106122    digest  =  "sha256:1b809a961a0a77787a7cccac74ddc5570b7e89747f925b8469ddb9a6624d4ece" ,
107123    image  =  "index.docker.io/selenium/standalone-chrome" ,
108124)
125+ 
109126use_repo (oci , "chrome_standalone" , "firefox_standalone" , "java_image_base" )
110127
111128python  =  use_extension ("@rules_python//python/extensions:python.bzl" , "python" )
129+ 
112130python .toolchain (
113131    is_default  =  True ,
114132    python_version  =  "3.9" ,
115133)
134+ 
116135python .toolchain (python_version  =  "3.10" )
136+ 
117137python .toolchain (python_version  =  "3.11" )
138+ 
118139python .toolchain (python_version  =  "3.12" )
140+ 
119141use_repo (python , "pythons_hub" )
120142
121143pip  =  use_extension ("@rules_python//python/extensions:pip.bzl" , "pip" )
@@ -140,15 +162,16 @@ register_toolchains("@pythons_hub//:all")
140162
141163# https://github.com/bazelbuild/rules_jvm_external/pull/1079 
142164archive_override (
143-     module_name  =  "rules_jvm_external" ,
144165    integrity  =  "sha256-yS8Qes1PLbYbe10b1WSgl0Auqn/1Wlxg8O3wSr7a/Sg=" ,
166+     module_name  =  "rules_jvm_external" ,
145167    patch_strip  =  1 ,
146168    patches  =  ["//java:rules_jvm_external_javadoc.patch" ],
147169    strip_prefix  =  "rules_jvm_external-f572a26116c7ef71d8842dd056c2605782f7be8d" ,
148170    urls  =  ["https://github.com/bazelbuild/rules_jvm_external/archive/f572a26116c7ef71d8842dd056c2605782f7be8d.tar.gz" ],
149171)
150172
151173java_toolchains  =  use_extension ("@rules_java//java:extensions.bzl" , "toolchains" )
174+ 
152175use_repo (
153176    java_toolchains ,
154177    "remote_java_tools" ,
@@ -165,6 +188,7 @@ use_repo(
165188)
166189
167190maven  =  use_extension ("@rules_jvm_external//:extensions.bzl" , "maven" )
191+ 
168192maven .install (
169193    name  =  "maven" ,
170194    artifacts  =  [
@@ -224,9 +248,9 @@ maven.install(
224248        "org.zeromq:jeromq:0.6.0" ,
225249    ],
226250    boms  =  [
227-         "io.opentelemetry:opentelemetry-bom:1.44.1 " ,
228-         "io.netty:netty-bom:4.1.115 .Final" ,
229-         "org.junit:junit-bom:5.11.3 " ,
251+         "io.opentelemetry:opentelemetry-bom:1.46.0 " ,
252+         "io.netty:netty-bom:4.1.117 .Final" ,
253+         "org.junit:junit-bom:5.11.4 " ,
230254    ],
231255    excluded_artifacts  =  [
232256        "org.hamcrest:hamcrest-all" ,  # Replaced by hamcrest 2 
@@ -243,9 +267,11 @@ maven.install(
243267    resolver  =  "maven" ,
244268    strict_visibility  =  True ,
245269)
270+ 
246271use_repo (maven , "maven" , "unpinned_maven" )
247272
248273ruby  =  use_extension ("@rules_ruby//ruby:extensions.bzl" , "ruby" )
274+ 
249275ruby .toolchain (
250276    name  =  "ruby" ,
251277    msys2_packages  =  [
@@ -254,6 +280,7 @@ ruby.toolchain(
254280    ],
255281    version_file  =  "//:rb/.ruby-version" ,
256282)
283+ 
257284ruby .bundle_fetch (
258285    name  =  "bundle" ,
259286    srcs  =  [
@@ -344,11 +371,13 @@ ruby.bundle_fetch(
344371    gemfile  =  "//:rb/Gemfile" ,
345372    gemfile_lock  =  "//:rb/Gemfile.lock" ,
346373)
374+ 
347375use_repo (ruby , "bundle" , "ruby" , "ruby_toolchains" )
348376
349377register_toolchains ("@ruby_toolchains//:all" )
350378
351379selenium_manager_artifacts  =  use_extension ("//common:selenium_manager.bzl" , "selenium_manager_artifacts" )
380+ 
352381use_repo (
353382    selenium_manager_artifacts ,
354383    "download_sm_linux" ,
@@ -357,6 +386,7 @@ use_repo(
357386)
358387
359388pin_browsers_extension  =  use_extension ("//common:repositories.bzl" , "pin_browsers_extension" )
389+ 
360390use_repo (
361391    pin_browsers_extension ,
362392    "linux_beta_firefox" ,
0 commit comments