Upgrade Puppeteer from v5.5.0 to v22.0.0 for ARM64 support#290
Conversation
rbren
commented
Jan 14, 2026
- Fixes browser test failures on Apple Silicon (ARM64) architecture
- Modern Puppeteer v22 has native ARM64 support with Chrome for Testing
- All 38 tests now passing (including 2 previously failing browser tests)
- Removes need for manual Chromium installation or workarounds
- Fixes browser test failures on Apple Silicon (ARM64) architecture - Modern Puppeteer v22 has native ARM64 support with Chrome for Testing - All 38 tests now passing (including 2 previously failing browser tests) - Removes need for manual Chromium installation or workarounds
|
@OpenHands diagnose and fix the test issues on github actions |
|
I'm on it! rbren can track my progress at all-hands.dev |
|
Looks like there are a few issues preventing this PR from being merged!
If you'd like me to help, just leave a comment, like Feel free to include any additional details that might help me get this PR into a better state. You can manage your notification settings |
- Update GitHub Actions workflow to test on Node.js 18.x, 20.x, 22.x - Add engines field to package.json specifying Node.js >=18 requirement - Puppeteer v22 requires Node.js 18+, so older versions are no longer supported - Fixes CI failures caused by lockfileVersion 3 incompatibility with npm 6.x
SummaryI diagnosed and fixed the GitHub Actions test failures for PR #290. Root CauseThe CI was failing because:
Changes Made
ResultAll CI jobs now pass:
The changes have been pushed to the |