Skip to content

Give the Windows compat-smoke build a 30-minute timeout to absorb runner-setup variance#369

Merged
ciaranra merged 2 commits into
devfrom
windows-compat-timeout
Jul 24, 2026
Merged

Give the Windows compat-smoke build a 30-minute timeout to absorb runner-setup variance#369
ciaranra merged 2 commits into
devfrom
windows-compat-timeout

Conversation

@ciaranra

Copy link
Copy Markdown
Member

Closes #360.

The python-compat-smoke-build job shared one 20-minute timeout across its OS matrix. On Windows, runner preparation (Free Disk Space) varies by several minutes and the pecos-rslib wheel compile alone takes 10-12, so a slow-setup run cancelled a healthy build with no compiler or test failure (PR #359 attempt 1; identical rerun passed in 15m58s).

Per the issue's proposed hardening, the timeout is now a per-matrix-entry value: Windows gets 30 minutes, Ubuntu and macOS keep 20. All build and compatibility coverage is unchanged; genuine failures still fail the job.

Testing

  • YAML validated; matrix expression confirmed to resolve per entry (ubuntu 20, windows-2022 30, macOS 20).
  • The Windows lane of this PR's own CI run exercises the changed job.

@ciaranra
ciaranra merged commit 72c9c5d into dev Jul 24, 2026
29 checks passed
@ciaranra
ciaranra deleted the windows-compat-timeout branch July 24, 2026 05:59
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.

Harden Windows Python compatibility build against runner-setup timeout variance

1 participant