Skip to content

Commit 2eac37a

Browse files
authored
Merge branch 'trunk' into node-timeout
2 parents 2c9ff73 + 6ece8d7 commit 2eac37a

File tree

81 files changed

+1348
-807
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+1348
-807
lines changed

.github/workflows/bazel.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ on:
7070
jobs:
7171
bazel:
7272
name: ${{ inputs.name }}
73-
runs-on: ${{ inputs.os }}-latest
73+
runs-on: ${{ inputs.os == 'macos' && 'macos-13' || format('{0}-latest', inputs.os) }}
7474
env:
7575
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7676
SEL_M2_USER: ${{ secrets.SEL_M2_USER }}

.github/workflows/ci-ruby.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ jobs:
8787
os: ubuntu
8888
- browser: safari
8989
os: windows
90+
# TODO: Investigate why they are timing out
91+
- browser: chrome
92+
os: windows
93+
- browser: edge
94+
os: windows
9095
with:
9196
name: Local Tests (${{ matrix.browser }}, ${{ matrix.os }})
9297
browser: ${{ matrix.browser }}

.github/workflows/nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ jobs:
9393

9494
javascript:
9595
if: (github.repository_owner == 'seleniumhq') && (inputs.language == 'javascript' || github.event_name == 'schedule')
96-
name: DotNet
96+
name: JavaScript
9797
uses: ./.github/workflows/bazel.yml
9898
with:
9999
name: Nightly JavaScript Release

.github/workflows/pre-release.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ jobs:
7171
uses: ruby/setup-ruby@5f19ec79cedfadb78ab837f95b87734d0003c899
7272
with:
7373
ruby-version: '3.1'
74+
working-directory: 'rb'
7475
- name: "Prep git"
7576
run: |
7677
git config --local user.email "[email protected]"
@@ -89,10 +90,11 @@ jobs:
8990
token: ${{ secrets.SELENIUM_CI_TOKEN }}
9091
author: Selenium CI Bot <[email protected]>
9192
delete-branch: true
93+
branch: release-preparation-${{ github.event.inputs.version }}
9294
title: "[build] Prepare for release of Selenium ${{ github.event.inputs.version }}"
9395
body: |
9496
**Warning: Manually update the changelogs before merging**
95-
97+
9698
This PR:
9799
* Updates Rust version for Selenium Manager release
98100
* Updates Pinned browser version to coincide with new CDP release
@@ -102,9 +104,9 @@ jobs:
102104
* Adds new authors to authors file
103105
* Updates all versions for all bindings
104106
* Generates *rough* change logs for each bindings (please tidy them up before merging this)
105-
107+
106108
- Auto-generated by [create-pull-request][1]
107-
109+
108110
[1]: https://github.com/peter-evans/create-pull-request
109111
labels: C-build
110112
draft: true

.skipped-tests

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@
2626
-//rb/spec/integration/selenium/webdriver/edge:service-edge
2727
-//rb/spec/integration/selenium/webdriver/firefox:service-firefox
2828
-//rb/spec/integration/selenium/webdriver/firefox:service-firefox-beta
29+
-//rb/spec/integration/selenium/webdriver:element-chrome

AUTHORS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,7 @@ Sankha Narayan Guria <[email protected]>
732732
Santiago Suarez Ordoñez <[email protected]>
733733
Sarah Bird <[email protected]>
734734
Sayyid Ali Sajjad Rizavi <[email protected]>
735+
schrufygroovy <[email protected]>
735736
Scott Babcock <[email protected]>
736737
Scott Sauber <[email protected]>
737738
Scott Stevens <[email protected]>
@@ -768,6 +769,7 @@ smhc <[email protected]>
768769
769770
space88man <[email protected]>
770771
Sri Harsha <[email protected]>
772+
Sri Harsha <[email protected]>
771773
sridharUpputuri <[email protected]>
772774
Srinivasan Sekar <[email protected]>
773775
Sripathi Pai <[email protected]>

MODULE.bazel

Lines changed: 43 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -155,45 +155,45 @@ maven.install(
155155
name = "maven",
156156
artifacts = [
157157
"com.beust:jcommander:1.82",
158-
"com.github.javaparser:javaparser-core:3.25.8",
159-
"com.github.spotbugs:spotbugs:4.8.3",
158+
"com.github.javaparser:javaparser-core:3.25.10",
159+
"com.github.spotbugs:spotbugs:4.8.4",
160160
"com.github.stephenc.jcip:jcip-annotations:1.0-1",
161161
"com.google.code.gson:gson:2.10.1",
162-
"com.google.guava:guava:33.0.0-jre",
162+
"com.google.guava:guava:33.1.0-jre",
163163
"com.google.auto:auto-common:1.2.2",
164164
"com.google.auto.service:auto-service:1.1.1",
165165
"com.google.auto.service:auto-service-annotations:1.1.1",
166-
"com.google.googlejavaformat:google-java-format:jar:1.19.2",
166+
"com.google.googlejavaformat:google-java-format:jar:1.22.0",
167167
"com.graphql-java:graphql-java:20.2",
168168
"com.graphql-java:java-dataloader:3.2.0",
169169
"dev.failsafe:failsafe:3.3.2",
170-
"io.grpc:grpc-context:1.61.1",
171-
"io.lettuce:lettuce-core:6.3.1.RELEASE",
172-
"io.netty:netty-buffer:4.1.107.Final",
173-
"io.netty:netty-codec-http:4.1.107.Final",
174-
"io.netty:netty-codec-http2:4.1.107.Final",
175-
"io.netty:netty-common:4.1.107.Final",
176-
"io.netty:netty-handler:4.1.107.Final",
177-
"io.netty:netty-handler-proxy:4.1.107.Final",
178-
"io.netty:netty-transport:4.1.107.Final",
179-
"io.opentelemetry:opentelemetry-api:1.35.0",
180-
"io.opentelemetry:opentelemetry-context:1.35.0",
181-
"io.opentelemetry:opentelemetry-exporter-logging:1.35.0",
182-
"io.opentelemetry:opentelemetry-sdk:1.35.0",
183-
"io.opentelemetry:opentelemetry-sdk-common:1.35.0",
184-
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.35.0",
185-
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.35.0",
186-
"io.opentelemetry:opentelemetry-sdk-testing:1.35.0",
187-
"io.opentelemetry:opentelemetry-sdk-trace:1.35.0",
188-
"io.opentelemetry.semconv:opentelemetry-semconv:1.23.1-alpha",
170+
"io.grpc:grpc-context:1.63.0",
171+
"io.lettuce:lettuce-core:6.3.2.RELEASE",
172+
"io.netty:netty-buffer:4.1.109.Final",
173+
"io.netty:netty-codec-http:4.1.109.Final",
174+
"io.netty:netty-codec-http2:4.1.109.Final",
175+
"io.netty:netty-common:4.1.109.Final",
176+
"io.netty:netty-handler:4.1.109.Final",
177+
"io.netty:netty-handler-proxy:4.1.109.Final",
178+
"io.netty:netty-transport:4.1.109.Final",
179+
"io.opentelemetry:opentelemetry-api:1.37.0",
180+
"io.opentelemetry:opentelemetry-context:1.37.0",
181+
"io.opentelemetry:opentelemetry-exporter-logging:1.37.0",
182+
"io.opentelemetry:opentelemetry-sdk:1.37.0",
183+
"io.opentelemetry:opentelemetry-sdk-common:1.37.0",
184+
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:1.37.0",
185+
"io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:1.37.0",
186+
"io.opentelemetry:opentelemetry-sdk-testing:1.37.0",
187+
"io.opentelemetry:opentelemetry-sdk-trace:1.37.0",
188+
"io.opentelemetry.semconv:opentelemetry-semconv:1.25.0-alpha",
189189
"io.ous:jtoml:2.0.0",
190190
"it.ozimov:embedded-redis:0.7.3",
191-
"net.bytebuddy:byte-buddy:1.14.12",
192-
"org.htmlunit:htmlunit-core-js:3.11.0",
193-
"org.apache.commons:commons-exec:1.3",
194-
"org.apache.logging.log4j:log4j-core:2.22.1",
191+
"net.bytebuddy:byte-buddy:1.14.14",
192+
"org.htmlunit:htmlunit-core-js:4.0.0",
193+
"org.apache.commons:commons-exec:1.4.0",
194+
"org.apache.logging.log4j:log4j-core:2.23.1",
195195
"org.assertj:assertj-core:3.25.3",
196-
"org.bouncycastle:bcpkix-jdk18on:1.77",
196+
"org.bouncycastle:bcpkix-jdk18on:1.78.1",
197197
"org.eclipse.mylyn.github:org.eclipse.egit.github.core:2.1.5",
198198
"org.hsqldb:hsqldb:2.7.2",
199199
"org.junit.jupiter:junit-jupiter-api:5.10.2",
@@ -203,11 +203,11 @@ maven.install(
203203
"org.junit.platform:junit-platform-reporting:1.10.2",
204204
"org.junit.platform:junit-platform-commons:1.10.2",
205205
"org.junit.platform:junit-platform-engine:1.10.2",
206-
"org.mockito:mockito-core:5.10.0",
206+
"org.mockito:mockito-core:5.11.0",
207207
"org.mockito:mockito-inline:5.2.0",
208-
"org.redisson:redisson:3.26.1",
209-
"org.slf4j:slf4j-api:2.0.12",
210-
"org.slf4j:slf4j-jdk14:2.0.12",
208+
"org.redisson:redisson:3.29.0",
209+
"org.slf4j:slf4j-api:2.0.13",
210+
"org.slf4j:slf4j-jdk14:2.0.13",
211211
"org.zeromq:jeromq:0.6.0",
212212
],
213213
excluded_artifacts = [
@@ -224,7 +224,7 @@ maven.install(
224224
],
225225
strict_visibility = True,
226226
)
227-
use_repo(maven, "maven")
227+
use_repo(maven, "maven", "unpinned_maven")
228228

229229
ruby = use_extension("@rules_ruby//ruby:extensions.bzl", "ruby")
230230
ruby.toolchain(
@@ -251,7 +251,7 @@ ruby.bundle_fetch(
251251
"connection_pool-2.4.1": "0f40cf997091f1f04ff66da67eabd61a9fe0d4928b9a3645228532512fab62f4",
252252
"crack-1.0.0": "c83aefdb428cdc7b66c7f287e488c796f055c0839e6e545fec2c7047743c4a49",
253253
"csv-3.3.0": "0bbd1defdc31134abefed027a639b3723c2753862150f4c3ee61cab71b20d67d",
254-
"debug-1.9.1": "86f1a6d4a299184f1a1f7ae4c2fe80f178beed55cdf608f83b49d7bdefa3ffda",
254+
"debug-1.9.2": "48e026c0852c7a10c60263e2e527968308958e266231e36d64e3efcabec7e7fc",
255255
"diff-lcs-1.5.1": "273223dfb40685548436d32b4733aa67351769c7dea621da7d9dd4813e63ddfe",
256256
"drb-2.2.1": "e9d472bf785f558b96b25358bae115646da0dbfd45107ad858b0bc0d935cb340",
257257
"ffi-1.16.3": "6d3242ff10c87271b0675c58d68d3f10148fabc2ad6da52a18123f06078871fb",
@@ -265,8 +265,8 @@ ruby.bundle_fetch(
265265
"io-console-0.7.2-java": "73aa382f8832b116613ceaf57b8ff5bf73dfedcaf39f0aa5420e10f63a4543ed",
266266
"irb-1.12.0": "07634937fbb7d28d07e46da50d0aa43b4d2f7258174d08de4e32dfb57c10539d",
267267
"jar-dependencies-0.4.1": "b2df2f1ecbff15334ce20ea7fdd5b8d8161faab67761ff72c7647d728e40d387",
268-
"json-2.7.1": "187ea312fb58420ff0c40f40af1862651d4295c8675267c6a1c353f1a0ac3265",
269-
"json-2.7.1-java": "bfd628c0f8357058c2cf848febfa6f140f70f94ec492693a31a0a1933038a61b",
268+
"json-2.7.2": "1898b5cbc81cd36c0fd4d0b7ad2682c39fb07c5ff682fc6265f678f550d4982c",
269+
"json-2.7.2-java": "138e3038b5361b3d06ee2e8aa2be00bed0d0de4ef5f1553fc5935e5b93aca7ee",
270270
"language_server-protocol-3.17.0.3": "3d5c58c02f44a20d972957a9febe386d7e7468ab3900ce6bd2b563dd910c6b3f",
271271
"listen-3.9.0": "db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67",
272272
"logger-1.6.0": "0ab7c120262dd8de2a18cb8d377f1f318cbe98535160a508af9e7710ff43ef3e",
@@ -276,31 +276,32 @@ ruby.bundle_fetch(
276276
"parser-3.3.0.5": "7748313e505ca87045dc0465c776c802043f777581796eb79b1654c5d19d2687",
277277
"psych-5.1.2": "337322f58fc2bf24827d2b9bd5ab595f6a72971867d151bb39980060ea40a368",
278278
"psych-5.1.2-java": "1dd68dc609eddbc884e6892e11da942e16f7256bd30ebde9d35449d43043a6fe",
279-
"public_suffix-5.0.4": "35cd648e0d21d06b8dce9331d19619538d1d898ba6d56a6f2258409d2526d1ae",
279+
"public_suffix-5.0.5": "72c340218bb384610536919988705cc29e09749c0021fd7005f715c7e5dfc493",
280280
"racc-1.7.3": "b785ab8a30ec43bce073c51dbbe791fd27000f68d1c996c95da98bf685316905",
281281
"racc-1.7.3-java": "b2ad737e788cfa083263ce7c9290644bb0f2c691908249eb4f6eb48ed2815dbf",
282282
"rack-2.2.9": "fd6301a97a1c1e955e68f85c861fcb1cde6145a32c532e1ea321a72ff8cc4042",
283283
"rainbow-3.1.1": "039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a",
284-
"rake-13.1.0": "be6a3e1aa7f66e6c65fa57555234eb75ce4cf4ada077658449207205474199c6",
284+
"rake-13.2.1": "46cb38dae65d7d74b6020a4ac9d48afed8eb8149c040eccf0523bec91907059d",
285285
"rb-fsevent-0.11.2": "43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe",
286286
"rb-inotify-0.10.1": "050062d4f31d307cca52c3f6a7f4b946df8de25fc4bd373e1a5142e41034a7ca",
287287
"rbs-3.4.4": "1376d2604a00832641bb47521595e63a1c0d1cc241ded383ba48ddb4396de5a8",
288288
"rchardet-1.8.0": "693acd5253d5ade81a51940697955f6dd4bb2f0d245bda76a8e23deec70a52c7",
289289
"rdoc-6.6.3.1": "39f7b749229ab5ad9d21c81586151c1dd7a549fa8be4070ee09b524f9c656345",
290290
"regexp_parser-2.9.0": "81a00ba141cec0d4b4bf58cb80cd9193e5180836d3fa6ef623f7886d3ba8bdd9",
291-
"reline-0.5.0": "2c4d4570a3fe730225d62e07ec2ad4c5726d8f211b240cf8f8c648ed006d26b7",
291+
"reline-0.5.3": "2c46747a1dfd03e100f0666d8a374cf2930c3e734298af9b39e5fe8d35b42035",
292292
"rexml-3.2.6": "e0669a2d4e9f109951cb1fde723d8acd285425d81594a2ea929304af50282816",
293293
"rspec-3.13.0": "d490914ac1d5a5a64a0e1400c1d54ddd2a501324d703b8cfe83f458337bab993",
294294
"rspec-core-3.13.0": "557792b4e88da883d580342b263d9652b6a10a12d5bda9ef967b01a48f15454c",
295295
"rspec-expectations-3.13.0": "621d48c62262f955421eaa418130744760802cad47e781df70dba4d9f897102e",
296296
"rspec-mocks-3.13.0": "735a891215758d77cdb5f4721fffc21078793959d1f0ee4a961874311d9b7f66",
297297
"rspec-support-3.13.1": "48877d4f15b772b7538f3693c22225f2eda490ba65a0515c4e7cf6f2f17de70f",
298-
"rubocop-1.62.1": "aeb1ec501aef5833617b3b6a1512303806218c349c28ce5b3ea72e3782ad4a35",
298+
"rubocop-1.63.3": "17a31f16658f2fbb20bc7bcb4a841a06f7368da4f3be8a50365ad61e658d5f44",
299299
"rubocop-ast-1.31.2": "7c206fb094553779923eca862aceece3913ce384f1bf85730208228e884578ec",
300300
"rubocop-capybara-2.20.0": "2a6844b942921f230ee3ab8c94fe77f41a9406096a140245270c0e11624bb938",
301301
"rubocop-factory_bot-2.25.1": "62751bde7af789878b8a31cbd2a82e69515ce7b23a2ad1820cb0fcc3e0150134",
302-
"rubocop-performance-1.20.2": "1bb1fa8c427fac7ba3c8dd2decb9860f23cb2d6c40350bedc88538de8875c731",
303-
"rubocop-rspec-2.27.1": "2f27ce04700be75db65afe83d7993a36e0fafd07ec062222f4b3cc10137a7a9e",
302+
"rubocop-performance-1.21.0": "ec54fa8991c2d538af7bc958361d63bdb3df2e53032da393e9903ea5e4f74a9a",
303+
"rubocop-rspec-2.29.1": "534ee81a3006e7379ec6203687ef7c06ca1d137b7d6d67c2777b680b1ce82e13",
304+
"rubocop-rspec_rails-2.28.3": "9769f2077cca8af2269193ba0450e0317ae1827a132c19149fdbeecaaca32818",
304305
"ruby-progressbar-1.13.0": "80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33",
305306
"rubyzip-2.3.2": "3f57e3935dc2255c414484fbf8d673b4909d8a6a57007ed754dde39342d2373f",
306307
"securerandom-0.3.1": "98f0450c0ea46d2f9a4b6db4f391dbd83dc08049592eada155739f40e0341bde",

Rakefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ JAVA_RELEASE_TARGETS = %w[
101101
//java/src/org/openqa/selenium/chromium:chromium.publish
102102
//java/src/org/openqa/selenium/devtools/v122:v122.publish
103103
//java/src/org/openqa/selenium/devtools/v123:v123.publish
104-
//java/src/org/openqa/selenium/devtools/v121:v121.publish
104+
//java/src/org/openqa/selenium/devtools/v124:v124.publish
105105
//java/src/org/openqa/selenium/devtools/v85:v85.publish
106106
//java/src/org/openqa/selenium/edge:edge.publish
107107
//java/src/org/openqa/selenium/firefox:firefox.publish
@@ -798,7 +798,7 @@ namespace :rb do
798798
File.open(file, "w") { |f| f.puts text }
799799

800800
Rake::Task['rb:changelog'].invoke unless new_version.include?('nightly')
801-
sh 'cd rb && bundle update'
801+
sh 'cd rb && bundle --version && bundle update'
802802
end
803803

804804
desc 'Update Ruby Syntax'
@@ -974,7 +974,7 @@ namespace :java do
974974
args = ['--action_env=RULES_JVM_EXTERNAL_REPIN=1']
975975
Bazel.execute('run', args, '@unpinned_maven//:pin')
976976

977-
file_path = 'java/maven_deps.bzl'
977+
file_path = 'MODULE.bazel'
978978
content = File.read(file_path)
979979
# For some reason ./go wrapper is not outputting from Open3, so cannot use Bazel class directly
980980
output = `bazel run @maven//:outdated`

WORKSPACE

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ http_archive(
2929

3030
load("@io_bazel_rules_closure//closure:repositories.bzl", "rules_closure_dependencies", "rules_closure_toolchains")
3131

32-
rules_closure_dependencies()
32+
rules_closure_dependencies(
33+
omit_rules_java = True,
34+
omit_rules_proto = True,
35+
omit_rules_python = True,
36+
)
3337

3438
rules_closure_toolchains()
3539

0 commit comments

Comments
 (0)