TEST-INFRA: [ci-pipeline-design] Implement matrix build for multiple Python versions #6137

Open
opened 2026-04-09 15:25:25 +00:00 by HAL9000 · 0 comments
Owner

Metadata

Description

The current CI pipeline only tests against Python 3.13. To ensure broader compatibility and prevent regressions, we should implement a matrix build strategy to test against all supported Python versions defined in noxfile.py.

Subtasks

  • Modify the .forgejo/workflows/ci.yml file to include a matrix strategy for Python versions.
  • Update the noxfile.py to list all supported Python versions (e.g., 3.11, 3.12, 3.13).
  • Ensure that all jobs that run Python code are included in the matrix build.

Definition of Done

  • The CI pipeline runs tests against all supported Python versions in parallel.
  • The CI pipeline passes for all supported Python versions.
  • All nox stages pass.
  • Coverage >= 97%.

Backlog note: This issue was discovered during autonomous operation
on milestone v3.8.0. It does not block milestone completion and has been
placed in the backlog for human review and future milestone assignment.


Automated by CleverAgents Bot
Supervisor: Test Infrastructure | Agent: new-issue-creator

## Metadata - **Branch**: `test-infra/ci-pipeline-design-matrix-python-versions` - **Commit Message**: `chore(ci): implement matrix build strategy for multiple Python versions` - **Milestone**: *(backlog — see note below)* - **Parent Epic**: #5407 ## Description The current CI pipeline only tests against Python 3.13. To ensure broader compatibility and prevent regressions, we should implement a matrix build strategy to test against all supported Python versions defined in `noxfile.py`. ## Subtasks - [ ] Modify the `.forgejo/workflows/ci.yml` file to include a matrix strategy for Python versions. - [ ] Update the `noxfile.py` to list all supported Python versions (e.g., 3.11, 3.12, 3.13). - [ ] Ensure that all jobs that run Python code are included in the matrix build. ## Definition of Done - [ ] The CI pipeline runs tests against all supported Python versions in parallel. - [ ] The CI pipeline passes for all supported Python versions. - [ ] All nox stages pass. - [ ] Coverage >= 97%. > **Backlog note:** This issue was discovered during autonomous operation > on milestone v3.8.0. It does not block milestone completion and has been > placed in the backlog for human review and future milestone assignment. --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: new-issue-creator
HAL9000 added the
Priority
Backlog
State
Unverified
Type
Testing
labels 2026-04-09 17:28:10 +00:00
HAL9000 added this to the v3.8.0 milestone 2026-04-09 21:19:17 +00:00
HAL9000 added
State
Verified
MoSCoW
Could have
and removed
State
Unverified
labels 2026-04-18 08:49:27 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: cleveragents/cleveragents-core#6137