ci: add step-level timeouts so Windows timeout triggers failure not cancellation

Job-level timeout-minutes causes "cancelled" conclusion which
continue-on-error doesn't cover. Step-level timeout causes "failure"
which continue-on-error properly handles, making CI green even when
Windows tests exceed the time limit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Alexander Kiselev
2026-02-06 22:43:30 -08:00
co-authored by Claude Opus 4.6
parent 5b10ad4c00
commit ee9035fbfe
+3
View File
@@ -182,6 +182,7 @@ jobs:
- name: Run read-only integration tests
run: cargo test --test readonly_tests --verbose
timeout-minutes: 80
env:
RUST_LOG: info
@@ -251,6 +252,7 @@ jobs:
- name: Run mutation integration tests
run: cargo test --test comment_tests --test symbol_tests --test patch_tests --test type_tests --test script_tests --verbose
timeout-minutes: 80
env:
RUST_LOG: info
@@ -320,5 +322,6 @@ jobs:
- name: Run infrastructure tests
run: cargo test --test daemon_tests --test reliability_tests --test project_tests --verbose
timeout-minutes: 80
env:
RUST_LOG: info