Skip to content

Update CI to test Python 3.10-3.14, drop EOL versions - #63

Merged
Andrea Spadaccini (lupino3) merged 4 commits into
mainfrom
copilot/update-tests-python-versions
Nov 7, 2025
Merged

Update CI to test Python 3.10-3.14, drop EOL versions#63
Andrea Spadaccini (lupino3) merged 4 commits into
mainfrom
copilot/update-tests-python-versions

Conversation

Copilot AI commented Nov 7, 2025

Copy link
Copy Markdown
Contributor

Drop Python 3.8 and 3.9 (end-of-life) from CI test matrix, add 3.13 and 3.14. Also update setup.py to specify minimum Python version requirement.

Changes

  • Test matrix: Updated to ["3.10", "3.11", "3.12", "3.13", "3.14"]
  • Generate-samples and build jobs: Changed hardcoded Python 3.8 → 3.10
  • setup.py: Added python_requires=">=3.10" and Python version classifiers (3.10-3.14)
 strategy:
   matrix:
-    python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
+    python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
 setup(
     ...
     url="https://github.com/Microsoft/cmd-call-graph",
+    python_requires=">=3.10",
     classifiers=[
         ...
+        "Programming Language :: Python :: 3",
+        "Programming Language :: Python :: 3.10",
+        "Programming Language :: Python :: 3.11",
+        "Programming Language :: Python :: 3.12",
+        "Programming Language :: Python :: 3.13",
+        "Programming Language :: Python :: 3.14",
         ...
     ]
 )
Original prompt

This section details on the original issue you should resolve

<issue_title>Update tests to run on supported Python versions</issue_title>
<issue_description>Image

Drop versions < 3.10, add 3.10 through 3.14.</issue_description>

Comments on the Issue (you are Copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Update tests to run on supported Python versions Update CI to test Python 3.10-3.14, drop EOL versions Nov 7, 2025
@lupino3

Copy link
Copy Markdown
Member

Copilot Please also update setup.py, adding the minimum Python version

Co-authored-by: lupino3 <200139+lupino3@users.noreply.github.com>

Copilot AI commented Nov 7, 2025

Copy link
Copy Markdown
Contributor Author

Copilot Please also update setup.py, adding the minimum Python version

Added python_requires=">=3.10" and Python version classifiers (3.10-3.14) to setup.py in commit a445f39.

@lupino3
Andrea Spadaccini (lupino3) merged commit 44f7548 into main Nov 7, 2025
17 checks passed
@lupino3
Andrea Spadaccini (lupino3) deleted the copilot/update-tests-python-versions branch November 7, 2025 09:19
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.

Update tests to run on supported Python versions

2 participants