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..52889bb2251e1 100644 --- a/Rakefile +++ b/Rakefile @@ -525,6 +525,21 @@ 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'] + args << '--latest' if arguments[:latest] == 'latest' + args += ['--dir', Dir.pwd] + 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 @@ }
- +