You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: improve SSH connectivity detection logic in SshWaitAction
The SSH wait logic was incorrectly treating authentication failures (exit code 255)
as server unreachable errors. This caused E2E tests to fail after commit 96397a2
introduced the trait-based actions architecture.
Changes:
- Parse SSH command stderr to differentiate between connection refused and auth failed
- Exit code 255 with 'Connection refused' → server not reachable (error)
- Exit code 255 with 'Permission denied' → server reachable (success for connectivity test)
- Add comprehensive unit tests documenting the SSH connection behavior
- Format code according to project standards
This fixes the GitHub Actions workflow failure in .github/workflows/test-e2e-config.yml
where SSH server connectivity checks were timing out.
0 commit comments