gh-139922: always run MSVC 64-bit tail-calling CI (GH-146570) · python/cpython@76c554b

GitHub

Original file line numberDiff line numberDiff line change@@ -165,13 +165,21 @@ jobs:

165165free-threading:

166166 - false

167167 - true

168+interpreter:

169+ - switch-case

168170exclude:

169171# Skip Win32 on free-threaded builds

170172 - { arch: Win32, free-threading: true }

173+include:

174+# msvc::musttail is currently only supported on x64,

175+# and only supported on 3.15+.

176+ - { arch: x64, free-threading: false, interpreter: tail-call }

177+ - { arch: x64, free-threading: true, interpreter: tail-call }

171178uses: ./.github/workflows/reusable-windows.yml

172179with:

173180arch: ${{ matrix.arch }}

174181free-threading: ${{ matrix.free-threading }}

182+interpreter: ${{ matrix.interpreter }}

175183176184build-windows-msi:

177185# ${{ '' } is a hack to nest jobs under the same sidebar category.