aprs.me/.github/workflows
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
..
claude-code-review.yml Claude Code Review workflow 2025-07-10 11:49:14 -05:00
claude.yml Fix MicE struct compilation errors by enabling submodule checkout 2025-07-25 12:22:47 -05:00
dependency-updates.yml refactor to use external parser 2025-06-24 14:22:09 -05:00
deploy.yml Fix deployment timestamp always showing 'less than a minute ago' in k8s 2025-07-28 12:06:12 -05:00
elixir.yaml Improve CI/CD stability for frontend integration tests 2025-07-29 12:26:35 -05:00