Repository navigation
ci: add a non-blocking Windows test leg to Experimental Tests (#2060) - #2095
Merged
Merged
Conversation
experimental.yml gains `windows`, `Python <latest> on Windows (experimental)`: the ALL tier on windows-latest under Git Bash, with test's flags, every step continue-on-error, caps of 5/10/60 minutes in an 80-minute job, and Experimental summary on `python`. No Linux containment (scope, prlimit, monitor, watcher) runs there; the checkout keeps LF line endings. util/update_python_versions.py no longer counts a continue-on-error job's label when it moves `latest`, so the leg holds no blocking job back. tests/project/test_windows_test_leg_2060.py pins the job; the job-set pins in the 1732, 1740, 1938, 1967 and 2030 tests list it. Docs updated.
Owner
Author
|
GOOD TO GO at
|
Contributor
|
Coverage: 91.54% (unit tier, Python 3.15,
Per-file detail: the |
Owner
Author
|
Ready to merge at
|
This was referenced Oct 23, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
make pylint,make mypy,make isort)make testpasses, and a test case covers the changeWhat is the purpose of your pull request?
ci— changes to CI configuration files and scriptsDescription of your pull request and other information
For #2060: the plan asks for a Windows unit-test run before the win-64 conda package is published.
windowsjob inexperimental.yml: namedPython 3.15 on Windows (experimental), onwindows-latest. It uses 3.15, thelatesttier, which is also the newest win-64 conda build. It has the experimental job'sneeds/if,shell: bash, and LF checkout.continue-on-erroron the job and every step, plus step caps (setup 5 min, install 10, tests 60) inside an 80-minute job. Failures become warnings throughleg_summary.py experimental.prlimit/GNUtimeout, the resource monitor, the superseded watcher and the file-size cap, since Windows has noresourcemodule.update_python_versions.pynow ignorescontinue-on-errorjobs when collecting the runnerslatestmust have a build on. Without that, a missing Windows build would holdlatestback for blocking jobs.test_windows_test_leg_2060(24 tests) fails 21 againstmainand catches six planted mutations. The job-set pins in five workflow tests now list the new job. actionlint 1.7.12 is clean.The first run will show what fails on Windows, so expect warnings, not red.