Skip to content

Commit 54eae34

Browse files
committed
Stabilise Windows CI runner
1 parent ee74578 commit 54eae34

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

‎.github/workflows/run-tests-action.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
os: ["ubuntu-latest"]
2525
include:
2626
- python-version: "3.14"
27-
os: windows-latest
27+
os: windows-2022
2828
- python-version: "3.14"
2929
os: macos-15-intel
3030
steps:

‎maintenance/check-ci-config.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def main() -> None:
3232
tests = workflows["run-tests-action.yaml"]
3333
for version in ("3.11", "3.12", "3.13", "3.14"):
3434
require(version in tests, f"Python {version} is missing from the test matrix.")
35-
for runner in ("ubuntu-latest", "windows-latest", "macos-15-intel"):
35+
for runner in ("ubuntu-latest", "windows-2022", "macos-15-intel"):
3636
require(runner in tests, f"{runner} is missing from the test matrix.")
3737
require("pull_request:" in tests and "workflow_dispatch:" in tests, "The test workflow lacks required triggers.")
3838
require("contents: read" in tests, "The test workflow must default to read-only contents permission.")

‎maintenance/phase4/README.md‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@ Status: **In progress pending remote validation**.
55
## CI decisions
66

77
- The established Linux matrix remains the compatibility gate for Python
8-
3.11–3.14. Python 3.14 also runs on `windows-latest` and the supported Intel
8+
3.11–3.14. Python 3.14 also runs on `windows-2022` and the supported Intel
99
`macos-15-intel` runner, giving every advertised operating-system family a
1010
current execution check without multiplying the complete version matrix.
11+
- The Windows lane is pinned to windows-2022: two runs on the current
12+
windows-latest Windows Server 2025 image crashed micromamba with access
13+
violation 3221225477 while linking the solved environment, before pytest.
1114
- Test jobs use explicit Coveralls flags of
1215
`run-<python-version>-<runner>`. The finalisation job waits for the complete
1316
matrix and does not carry forward nonexistent or missing jobs.

0 commit comments

Comments
 (0)