ci: only use Python 3.10+
Metadata
Current evaluation
Merged after reviewer approval. Updated CI configuration to restrict Python versions to 3.10+, enabling unit tests on Python 3.13 for focal. Resolved a commit message typo and aligned required CI checks before landing.
Suggested action: —
No scores available.
Issue body
This was already happening thanks to tox changes, but this does do unit tests on 3.13 on focal now too.
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged after reviewer approval. Updated CI configuration to restrict Python versions to 3.10+, enabling unit tests on Python 3.13 for focal. Resolved a commit message typo and aligned required CI checks before landing. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after fixing a commit message typo and aligning required CI tests. Restricts the CI pipeline to Python 3.10+, enabling unit testing on Python 3.13 for focal. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #49 ci: enable Python 3.10 (CRAFT-744) | craft-store | merged | Merged after single reviewer approval and passing CI checks. Enables Python 3.10 in the CI pipeline with minimal changes across two files. | |
| #3728 ci: disable Python 3.9 unit testing | snapcraft | merged | Merged a one-line CI configuration change to disable Python 3.9 unit testing. Approved by a reviewer, passed all checks, and increased overall test coverage by 0.44%. | |
| #189 ci: test on Python 3.14 and Ubuntu 26.04 (Resolute) | craft-grammar | open | CI workflow update to add Python 3.14 and Ubuntu 26.04 testing; inactive for 79 days with 3 unresolved review comments and failing CI checks | |
| #316 ci(test): run on 3.12 instead of 3.11 | craft-cli | merged | Merged CI configuration update switching test execution from Python 3.11 to 3.12. Approved by three reviewers, passed all checks, and maintained 94.51% coverage across two modified files. | |
| #372 ci: build and test with Python 3.14 | craft-store | merged | Merged after updating pydantic and watchfiles dependencies and CI workflows to enable Python 3.14 support. Approved by two reviewers and passed all required checks before integration. | |
| #5547 build: reduce minimum Python version to 3.10 | snapcraft | merged | Merged to reduce the minimum Python version to 3.10. Approved by two reviewers and passed core checks. Minor integration test failures were noted, with a recommendation to cherry-pick a fix or ignore them on the hotfix branch. |