Skip to content

ci: stabilize Chrome setup for CI reliability#40

Merged
sonesuke merged 1 commit intomainfrom
ci/stabilize-chrome-setup
Feb 23, 2026
Merged

ci: stabilize Chrome setup for CI reliability#40
sonesuke merged 1 commit intomainfrom
ci/stabilize-chrome-setup

Conversation

@sonesuke
Copy link
Owner

Replace browser-actions/setup-chrome with manual Chrome detection and configuration.

Changes

  • CI: Detect Chrome from standard locations and configure browser_path
  • Browser: Increase startup timeout from 10s to 30s for slower CI
  • Browser: Add detailed error messages with troubleshooting tips
  • Browser: Use tokio spawn instead of std thread for async compatibility

This matches the approach in google-patent-cli PR #44 for better CI stability.

Error Messages Added

  • Detect when Chrome exits early with exit status
  • Provide troubleshooting tips for connection failures
  • Suggest using config --set-browser for custom Chrome paths

@sonesuke sonesuke force-pushed the ci/stabilize-chrome-setup branch 3 times, most recently from a4ab601 to cb235d2 Compare February 23, 2026 01:13
- Replace browser-actions/setup-chrome with manual Chrome detection
- Configure browser_path in arxiv-cli config for CI
- Increase Chrome startup timeout from 10s to 30s for slower CI environments
- Use tokio spawn instead of std thread for async compatibility

This matches the approach in google-patent-cli PR #44 for better CI stability.
@sonesuke sonesuke force-pushed the ci/stabilize-chrome-setup branch from cb235d2 to 6b46c79 Compare February 23, 2026 01:48
@sonesuke sonesuke merged commit 8fec063 into main Feb 23, 2026
4 checks passed
@sonesuke sonesuke deleted the ci/stabilize-chrome-setup branch February 23, 2026 02:48
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.

2 participants