Skip to content

cut ci time by fixing the windows shell-timeout hang#107

Merged
jbj338033 merged 3 commits into
mainfrom
fix/windows-shell-timeout-process-tree
Jul 7, 2026
Merged

cut ci time by fixing the windows shell-timeout hang#107
jbj338033 merged 3 commits into
mainfrom
fix/windows-shell-timeout-process-tree

Conversation

@jbj338033

Copy link
Copy Markdown
Collaborator

Summary

The windows test job took ~20 min because a shell command hit its timeout but the child process tree survived, keeping a pipe open and stalling the test runner for ~999s. This kills the process tree on windows (mirroring the existing unix path), trims debug info to line tables to speed builds and shrink the cache, and adds CI hygiene (cancel superseded runs, save cache only on main).

Verification

  • cargo fmt --all --check — passed
  • cargo clippy --workspace --all-targets -- -D warnings — passed
  • cargo test --workspace — passed (115 test binaries ok, 0 failed)
  • windows-only taskkill path is exercised only on the windows runner; local verification ran on macOS

@jbj338033 jbj338033 merged commit 22057b5 into main Jul 7, 2026
4 of 5 checks passed
@jbj338033 jbj338033 deleted the fix/windows-shell-timeout-process-tree branch July 7, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant