aprs.me/test
Graham McIntire 79be23813e
Improve CI/CD stability for frontend integration tests
Address browser testing reliability in CI environments:

## CI/CD Improvements
- **ChromeDriver**: Use latest stable version instead of pinned version for better compatibility
- **Timeouts**: Add 10-minute timeout for integration tests to prevent CI hangs
- **Environment Variables**: Configure WALLABY_MAX_WAIT_TIME for CI-specific timeouts

## Wallaby Configuration Enhancements
- **Chrome Args**: Add CI-stable Chrome options (--no-sandbox, --disable-dev-shm-usage)
- **Window Size**: Set consistent 1280x720 window size for reproducible tests
- **Dynamic Timeouts**: Environment-configurable max wait time with sensible defaults
- **Pool Size**: Limit to single browser instance to prevent resource conflicts

## Benefits
-  More reliable test execution in CI environments
-  Better error handling and timeout management
-  Consistent browser behavior across environments
-  Reduced flakiness from resource constraints

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 12:26:35 -05:00
..
aprsme Fix ArgumentError for unknown field :phg in schema 2025-07-28 12:27:19 -05:00
aprsme_web Fix all failing tests 2025-07-25 14:14:04 -05:00
assets/js Improve type safety for getTrailId function 2025-07-21 08:36:38 -05:00
integration Improve CI/CD stability for frontend integration tests 2025-07-29 12:26:35 -05:00
screenshots Add comprehensive frontend integration tests with Wallaby 2025-07-29 12:21:53 -05:00
support refactor 2025-07-13 16:49:20 -05:00
types refactor to use external parser 2025-06-24 14:22:09 -05:00
test_helper.exs Add comprehensive frontend integration tests with Wallaby 2025-07-29 12:21:53 -05:00