Skip to content

Drop Python 3.9 from CI pipelines, pin minimum to 3.10#3461

Merged
msyyc merged 4 commits into
mainfrom
copilot/drop-python-3-9-in-pipeline
Apr 28, 2026
Merged

Drop Python 3.9 from CI pipelines, pin minimum to 3.10#3461
msyyc merged 4 commits into
mainfrom
copilot/drop-python-3-9-in-pipeline

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 28, 2026

Removes Python 3.9 from eng/ pipelines and bumps the minimum tested version to 3.10.

  • eng/pipelines/ci.yml: Drop Linux_Python3.9 / Windows_Python3.9 from both AutoRest_Python_CI and Cadl_Python_CI matrices. Promote Windows min-version coverage to 3.10 (Linux 3.10 was already present).
  • eng/pipelines/generated-code-checks-template.yml: Pylint step now gated on PythonVersion == '3.10' (was '3.9').
  • eng/pipelines/publish-dev-release.yml: PythonVersion variable and UsePythonVersion@0 task → 3.10.
  • eng/pipelines/preview.yml: SdkInitializationSteps UsePythonVersion@0 → 3.10.
  • eng/scripts/run_pylint.py: --py-version=3.10; the version-gate now executes only on 3.10 (previously only on <3.10) so it aligns with the new pylint job.
  • .chronus/changes/: Internal change entry for the two lockstep packages.

Copilot AI linked an issue Apr 28, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Drop Python 3.9 in pipeline and pin to Python 3.10 Drop Python 3.9 from CI pipelines, pin minimum to 3.10 Apr 28, 2026
Copilot AI requested a review from msyyc April 28, 2026 05:32
@msyyc msyyc marked this pull request as ready for review April 28, 2026 05:49
@msyyc msyyc enabled auto-merge (squash) April 28, 2026 05:51
@msyyc msyyc disabled auto-merge April 28, 2026 06:37
@msyyc msyyc enabled auto-merge (squash) April 28, 2026 06:38
@msyyc msyyc merged commit 07e6c7f into main Apr 28, 2026
13 checks passed
@msyyc msyyc deleted the copilot/drop-python-3-9-in-pipeline branch April 28, 2026 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

drop python 3.9 in pipeline

2 participants