From 23dc1936b11d2154fbf0921343948d73f651f9d1 Mon Sep 17 00:00:00 2001 From: AtiqDev Date: Wed, 26 Aug 2026 20:32:57 +0600 Subject: [PATCH] ci: add Python version matrix (3.10-3.14) to tool tests job (#370) - Add strategy matrix covering Python 3.10, 3.11, 3.12, 3.13, and 3.14 to python-tests job - Ensure continuous test coverage from documented floor (3.10) to latest Python version (3.14) --- .github/workflows/ci.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cd00e81..dbd03c5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -62,13 +62,17 @@ jobs: - run: python tools/security_guards.py python-tests: - name: Python tool tests + name: Python tool tests (Python ${{ matrix.python-version }}) runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: - python-version: "3.12" + python-version: ${{ matrix.python-version }} - run: python -m unittest discover -s tests -t . -v dependency-review: