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

  • 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

## 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 this to the v3.8.0 milestone 2026-04-09 21:19:17 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core#6137
No description provided.