Skip to content

Fix CI: replace webdrivers with selenium-manager, update Ruby/Rails matrix#627

Merged
tricknotes merged 3 commits intomainfrom
claude/confident-johnson
Apr 5, 2026
Merged

Fix CI: replace webdrivers with selenium-manager, update Ruby/Rails matrix#627
tricknotes merged 3 commits intomainfrom
claude/confident-johnson

Conversation

@tricknotes
Copy link
Copy Markdown
Owner

@tricknotes tricknotes commented Apr 5, 2026

Summary

  • Replace webdrivers with selenium-manager: webdrivers 5.x fails with Chrome 115+ due to a changed chromedriver distribution format that causes doubled paths when extracting the binary. Removed webdrivers in favor of selenium-webdriver 4.11+ which includes selenium-manager for automatic driver management.
  • Update Ruby/Rails CI matrix: Drop EOL versions (Ruby 3.2 as of 2026-03-31, Rails 7.0 and 7.1) and add Ruby 3.4, 4.0 and Rails 8.1.

Changes

Fix CI webdriver error

  • Gemfile: Replace webdrivers ~> 5.0 with selenium-webdriver >= 4.11
  • Rakefile: Remove require "webdrivers" and load "webdrivers/Rakefile"
  • bin/setup: Remove bin/rake webdrivers:chromedriver:update

Update CI matrix

Before After
Ruby 3.2, 3.3 3.3, 3.4, 4.0
Rails 7.0, 7.1, 7.2 7.2, 8.0, 8.1
Extra 3.3/8.0, 3.4/8.0, 4.0/8.0, 4.0/8.1, 3.4/main 4.0/main

🤖 Generated with Claude Code

tricknotes and others added 2 commits April 5, 2026 15:43
webdrivers 5.x fails with Chrome 115+ due to a changed distribution
format that causes doubled paths when extracting chromedriver.
selenium-webdriver 4.11+ includes selenium-manager which correctly
handles driver management for modern Chrome versions.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@tricknotes tricknotes changed the title Replace webdrivers gem with selenium-webdriver Replace webdrivers gem with selenium-webdriver and update Ruby & Rails matrix Apr 5, 2026
- Drop Ruby 3.2 (EOL 2026-03-31)
- Add Ruby 3.4 and 4.0 to the base matrix
- Drop Rails 7.0 and 7.1 (both EOL)
- Add Rails 8.1 to the base matrix
- Remove stale update-ci branch from push triggers

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@tricknotes tricknotes changed the base branch from update-ci to main April 5, 2026 07:08
@tricknotes tricknotes changed the title Replace webdrivers gem with selenium-webdriver and update Ruby & Rails matrix Fix CI: replace webdrivers with selenium-manager, update Ruby/Rails matrix Apr 5, 2026
@tricknotes tricknotes merged commit 60acac2 into main Apr 5, 2026
@tricknotes tricknotes deleted the claude/confident-johnson branch April 5, 2026 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant