Skip to content

[3.14] gh-138744: Upgrade Windows to 2025 in GitHub Actions - #144669

Closed
vstinner wants to merge 2 commits into
python:3.14from
vstinner:windows_2025
Closed

[3.14] gh-138744: Upgrade Windows to 2025 in GitHub Actions#144669
vstinner wants to merge 2 commits into
python:3.14from
vstinner:windows_2025

Conversation

@vstinner

@vstinnervstinner commented Feb 10, 2026

Copy link
Copy Markdown
Member

Replace windows-2022 with windows-2025.

Replace windows-2022 with windows-2025.
@vstinner

Copy link
Copy Markdown
MemberAuthor

I skipped test_dtrace on Windows in the 3.14 branch: #144657. So tests should pass again on Windows 2025.

@vstinner

Copy link
Copy Markdown
MemberAuthor

cc @Fidget-Spinner

Comment thread.github/workflows/tail-call.yml
@vstinner
vstinner marked this pull request as draft February 10, 2026 14:50
@vstinner

Copy link
Copy Markdown
MemberAuthor

The Windows CI was skipped since my PR only modify files of the .github/ directory. I mark my PR as a draft and modify a random file (Lib/test/test_dtrace.py) to trigger the Windows CI.

@vstinner

Copy link
Copy Markdown
MemberAuthor

All Windows CIs passed. Examples:

JIT / i686-pc-windows-msvc/msvc (Debug) (pull_request)
JIT / i686-pc-windows-msvc/msvc (Release) (pull_request)
JIT / x86_64-pc-windows-msvc/msvc (Debug) (pull_request)
JIT / x86_64-pc-windows-msvc/msvc (Release) (pull_request)
Tail calling interpreter / x86_64-pc-windows-msvc/msvc (pull_request)
Tests / Windows (free-threading) / Build and test (arm64) (pull_request)
Tests / Windows (free-threading) / Build and test (x64) (pull_request)
Tests / Windows / Build and test (arm64) (pull_request)
Tests / Windows / Build and test (Win32) (pull_request)
Tests / Windows / Build and test (x64) (pull_request)
Tests / Windows MSI / installer for arm64 (pull_request)
Tests / Windows MSI / installer for x64 (pull_request)
Tests / Windows MSI / installer for x86 (pull_request)

Comment thread.github/workflows/tail-call.yml
build:
name: installer for ${{ inputs.arch }}
runs-on: ${{ inputs.arch == 'arm64' && 'windows-11-arm' || 'windows-2022' }}
runs-on: ${{ inputs.arch == 'arm64' && 'windows-11-arm' || 'windows-2025' }}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also make this change in main?

build:
name: Build and test (${{ inputs.arch }})
runs-on: ${{ inputs.arch == 'arm64' && 'windows-11-arm' || 'windows-2022' }}
runs-on: ${{ inputs.arch == 'arm64' && 'windows-11-arm' || 'windows-2025' }}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And this in main?

- target: i686-pc-windows-msvc/msvc
architecture: Win32
runner: windows-2022
runner: windows-2025

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also this in main?

- target: x86_64-pc-windows-msvc/msvc
architecture: x64
runner: windows-2022
runner: windows-2025

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And this?

@vstinner

Copy link
Copy Markdown
MemberAuthor

Oh, I misunderstood the commit 25e99b3. I expected that it already upgraded Windows to 2025 for all CI jobs, but in fact it only changes "Windows tailcall CI".

I closed this PR to redo the change in the main branch first: #144682.

@vstinner
vstinner deleted the windows_2025 branch July 10, 2026 20:22
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@vstinner@ambv@webknjaz@hugovk@StanFromIreland