← Back to issue list

ci: only use Python 3.10+

View original Github issue

Metadata

Project
craft-parts
Number
#827
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

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.
75%
#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%.
73%
#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
71%
#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.
71%
#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.
71%
#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.
70%