diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 7319887..e05dd3d 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -31,7 +31,11 @@ jobs: unit_tests: name: Run unit tests - runs-on: ubuntu-24.04 + strategy: + matrix: + python_version: [3.8, 3.9, 3.10, 3.11, 3.12, 3.13] + os: [ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - name: Checkout repo @@ -40,7 +44,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: ${{ matrix.python_version }} cache: 'pip' - name: Install dependencies @@ -51,7 +55,11 @@ jobs: package_check: name: Package check - runs-on: ubuntu-24.04 + strategy: + matrix: + python_version: [3.8, 3.9, 3.10, 3.11, 3.12, 3.13] + os: [ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - name: Checkout repo @@ -60,7 +68,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: ${{ matrix.python_version }} cache: 'pip' - name: Build tools