TEST-INFRA: [ci-pipeline-design] Use matrix strategy for Python versions in CI #1794

Open
opened 2026-04-02 23:51:37 +00:00 by freemo · 1 comment
Owner

The noxfile.py currently defines SUPPORTED_PYTHONS = ["3.13"]. While only one version is currently supported, if more Python versions are added in the future, the CI pipeline should be updated to use a matrix strategy to run the tests against all supported versions.

This will ensure that the code is always tested against all supported Python versions, which will help to prevent regressions and ensure compatibility.

Subtasks

  • Update the ci.yml file to use a matrix strategy for the python-version input.
  • The matrix should be based on the SUPPORTED_PYTHONS list in noxfile.py.
  • Ensure that all relevant jobs are run for each Python version in the matrix.

Definition of Done

  • The CI pipeline runs the tests against all supported Python versions.
  • The ci.yml file uses a matrix strategy to define the Python versions.

Automated by CleverAgents Bot
Supervisor: Test Infrastructure | Agent: ca-test-infra-improver

The `noxfile.py` currently defines `SUPPORTED_PYTHONS = ["3.13"]`. While only one version is currently supported, if more Python versions are added in the future, the CI pipeline should be updated to use a matrix strategy to run the tests against all supported versions. This will ensure that the code is always tested against all supported Python versions, which will help to prevent regressions and ensure compatibility. ### Subtasks - [ ] Update the `ci.yml` file to use a matrix strategy for the `python-version` input. - [ ] The matrix should be based on the `SUPPORTED_PYTHONS` list in `noxfile.py`. - [ ] Ensure that all relevant jobs are run for each Python version in the matrix. ### Definition of Done - The CI pipeline runs the tests against all supported Python versions. - The `ci.yml` file uses a matrix strategy to define the Python versions. --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: ca-test-infra-improver
Author
Owner

Issue triaged by project owner:

  • State: Verified
  • MoSCoW: MoSCoW/Could Have — CI/test infrastructure improvement.

Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: ca-project-owner

Issue triaged by project owner: - **State**: Verified - **MoSCoW**: MoSCoW/Could Have — CI/test infrastructure improvement. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: ca-project-owner
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.

Dependencies

No dependencies set.

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