wpstarter/o-dusk-updater
Symfony Console tool to update Laravel Dusk ChromeDriver binaries outside Laravel. Download latest or specified Chrome/Chromium/ChromeDriver versions, detect installed Chrome and driver versions, and optionally auto-update when outdated.
Adopt if:
Avoid if:
actions/setup-node with Chrome), making this package redundant.Look elsewhere if:
For Executives: "This package automates ChromeDriver updates for our Laravel Dusk tests, reducing manual maintenance by 80% and cutting test failures caused by version mismatches. By ensuring our test environments stay current with Chrome’s latest stable releases, we’ll improve CI/CD reliability—enabling faster releases without additional DevOps overhead. It’s a low-risk, high-impact solution that aligns with our goals for scalable, automated testing."
For Engineering Leads/Developers: *"A lightweight, Symfony-compatible tool that:
vendor/bin/dusk-updater—no Laravel-specific dependencies.
Tradeoffs: Chrome-only; if we need broader browser support, we’d pair this with Selenium or Playwright. Recommend trialing it in staging first to validate its impact on test stability."*For QA/DevOps Teams:
*"This replaces manual ChromeDriver updates with a single CLI command (./vendor/bin/dusk-updater update), reducing environment drift and test failures. It’s ideal for:
composer.json dev-dependencies and schedule updates via cron or CI hooks. Start with a pilot in a non-production environment to ensure compatibility."*For Product Managers: "This supports our roadmap for reliable, automated testing by reducing dependency-related failures. It’s a build vs. buy win—low maintenance, MIT-licensed, and directly addresses a common pain point in browser testing. Prioritize integrating it into our CI/CD pipeline to improve test consistency across environments."
How can I help you explore Laravel packages today?