Commit 664f21d
Stop integration-tests workflow from hanging 6h on broken emulator
The Integration Tests workflow has never produced a green run since it
was added in July 2025 (481 runs, 0 successes). When the emulator fails
to boot (which is now the steady state on macos-latest Apple Silicon),
the always-on `Collect Test Logs` step calls `adb logcat -d` which
blocks indefinitely waiting for a device that never appears. The job
then sits for the full 6h GitHub Actions job timeout on every nightly
cron and every PR run.
Add step-level timeouts and `|| true` so the failure is fast and the
workflow doesn't waste 6h of runner time on every failed run. This
doesn't make Integration Tests pass — that requires a proper refactor
to ReactiveCircus/android-emulator-runner@v2 on Ubuntu+KVM (separate
follow-up) — but it stops the nightly resource bleed today.
Co-authored-by: Cursor <cursoragent@cursor.com>1 parent 7d4a80b commit 664f21d
1 file changed
Lines changed: 14 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
268 | 274 | | |
269 | 275 | | |
270 | | - | |
| 276 | + | |
271 | 277 | | |
272 | 278 | | |
273 | 279 | | |
| |||
295 | 301 | | |
296 | 302 | | |
297 | 303 | | |
| 304 | + | |
| 305 | + | |
298 | 306 | | |
299 | 307 | | |
300 | | - | |
301 | | - | |
| 308 | + | |
| 309 | + | |
302 | 310 | | |
303 | 311 | | |
304 | 312 | | |
| |||
444 | 452 | | |
445 | 453 | | |
446 | 454 | | |
| 455 | + | |
| 456 | + | |
447 | 457 | | |
448 | 458 | | |
449 | | - | |
| 459 | + | |
0 commit comments