forked from cleveragents/cleveragents-core
a1cf8164f3
Add a matrix strategy to the unit_tests and integration_tests jobs in ci.yml so that tests run against all Python versions listed in SUPPORTED_PYTHONS in noxfile.py (currently ["3.13"]). Changes: - Add strategy.matrix.python-version to unit_tests and integration_tests - Set fail-fast: false so all matrix versions run even if one fails - Use matrix.python-version in the container image tag - Invoke nox with the versioned session name (e.g. unit_tests-3.13) - Scope uv cache keys per Python version to avoid cross-version pollution - Remove the now-unused global PYTHON_VERSION env var When SUPPORTED_PYTHONS is extended in noxfile.py, only the matrix list in ci.yml needs updating to add the new version. ISSUES CLOSED: #1539