From 84d908222bf789233c72ff74d329ef7a61b42392 Mon Sep 17 00:00:00 2001 From: Titus Fortner Date: Sun, 18 Jan 2026 15:56:42 -0600 Subject: [PATCH 1/2] [js] update dependencies --- .github/workflows/pre-release.yml | 9 +- Rakefile | 14 + javascript/grid-ui/package.json | 2 +- .../lib/test/data/actions/click.html | 2 +- javascript/selenium-webdriver/package.json | 14 +- pnpm-lock.yaml | 752 +++++++++--------- 6 files changed, 405 insertions(+), 388 deletions(-) diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 0687d135e7c99..460a87bfffda9 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -176,14 +176,15 @@ jobs: git commit -m "update selenium manager versions" echo "updated=true" >> "$GITHUB_OUTPUT" fi - - name: Update Maven dependency versions - id: maven + - name: Update Dependency versions + id: dependencies run: | ./go java:update + ./go node:update if git diff --staged --quiet; then echo "updated=false" >> "$GITHUB_OUTPUT" else - git commit -m "update maven dependency versions" + git commit -m "update dependency versions" echo "updated=true" >> "$GITHUB_OUTPUT" fi - name: Update Authors file @@ -221,7 +222,7 @@ jobs: | Browser and driver versions | ${{ steps.browsers.outputs.updated == 'true' && '✅ Updated' || '⏭️ Skipped (no changes)' }} | | CDP version | ${{ steps.devtools.outputs.updated == 'true' && '✅ Updated' || '⏭️ Skipped (no changes)' }} | | Selenium Manager version | ${{ steps.manager.outputs.updated == 'true' && '✅ Updated' || '⏭️ Skipped (no changes)' }} | - | Maven dependencies | ${{ steps.maven.outputs.updated == 'true' && '✅ Updated' || '⏭️ Skipped (no changes)' }} | + | Dependencies | ${{ steps.dependencies.outputs.updated == 'true' && '✅ Updated' || '⏭️ Skipped (no changes)' }} | | Update Authors | ${{ steps.authors.outputs.updated == 'true' && '✅ Updated' || '⏭️ Skipped (no changes)' }} | | Bump Versions | ✅ Updated | | Draft Changelogs | ✅ Updated | diff --git a/Rakefile b/Rakefile index 66d0716fc5384..dab2ddb92c7c6 100644 --- a/Rakefile +++ b/Rakefile @@ -525,6 +525,20 @@ namespace :node do Bazel.execute('build', args, '//javascript/selenium-webdriver') end + desc 'Pin JavaScript dependencies via pnpm lockfile' + task :pin do + Bazel.execute('run', ['--', 'install', '--dir', Dir.pwd, '--lockfile-only'], '@pnpm//:pnpm') + @git.add('pnpm-lock.yaml') + end + + desc 'Update JavaScript dependencies and refresh lockfile (use "latest" to bump ranges)' + task :update, [:latest] do |_task, arguments| + args = ['--', 'update', '-r', '--dir', Dir.pwd] + args.insert(4, '--latest') if arguments[:latest] == 'latest' + Bazel.execute('run', args, '@pnpm//:pnpm') + Rake::Task['node:pin'].invoke + end + task :'dry-run' do Bazel.execute('run', ['--stamp'], '//javascript/selenium-webdriver:selenium-webdriver.publish -- --dry-run=true') diff --git a/javascript/grid-ui/package.json b/javascript/grid-ui/package.json index 5df5c2dbec138..51824fad41f29 100644 --- a/javascript/grid-ui/package.json +++ b/javascript/grid-ui/package.json @@ -57,7 +57,7 @@ "jest-environment-jsdom": "^29.7.0", "jest-junit": "^16.0.0", "jest-util": "^30.2.0", - "ts-jest": "^29.4.5", + "ts-jest": "^29.4.6", "ts-standard": "12.0.2", "typescript": "5.8.3" }, diff --git a/javascript/selenium-webdriver/lib/test/data/actions/click.html b/javascript/selenium-webdriver/lib/test/data/actions/click.html index a774897f1d1ee..535ad9df3a86c 100644 --- a/javascript/selenium-webdriver/lib/test/data/actions/click.html +++ b/javascript/selenium-webdriver/lib/test/data/actions/click.html @@ -23,7 +23,7 @@ } -
+