SIGN IN SIGN UP

ci: unify Python version to 3.10 across single-version CI lanes (#3421)

ci: unify Python version to 3.10 across CI lanes

Several CI jobs were hardcoded to Python 3.12 while the default matrix
and the project's minimum supported version is 3.10. This caused PR
runs (e.g. #3414) to mix 3.10 and 3.12, hiding 3.10-specific issues
behind 3.12-only checks and adding noise to the CI summary.

Switch the single-version CI lanes (lint, tach, pr-fast-checks,
windows/macOS smoke tests, build-package, test-package) to 3.10 so
they match the default matrix. Release/publishing flows (cd.yml,
pypi.yml) keep their existing 3.12 pin since they target the
release toolchain rather than the CI matrix.

Signed-off-by: Georg Heiler <georg.kf.heiler@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
G
geoHeil committed
208fe565e282014f0cee033952670ee97a9f2f9c
Parent: 694cf0c
Committed by GitHub <noreply@github.com> on 5/12/2026, 7:37:13 PM