@@ -22,35 +22,18 @@ jobs:
2222 strategy :
2323 matrix :
2424 os : [ubuntu-latest, macos-15-intel, macos-26, windows-latest]
25- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
26- numpy-version : ["1.25.2", "1.26.4", "2.0.2", "2.2.1"]
27- exclude :
28- - python-version : " 3.9"
29- numpy-version : " 1.26.4"
30- - python-version : " 3.9"
31- numpy-version : " 2.2.1"
32-
33- - python-version : " 3.10"
34- numpy-version : " 1.26.4"
35- - python-version : " 3.10"
36- numpy-version : " 2.0.2"
37-
38- - python-version : " 3.11"
39- numpy-version : " 1.26.4"
40- - python-version : " 3.11"
41- numpy-version : " 2.0.2"
42-
43- - python-version : " 3.12"
44- numpy-version : " 1.25.2"
45- - python-version : " 3.12"
46- numpy-version : " 2.0.2"
47-
48- - python-version : " 3.13"
49- numpy-version : " 1.25.2"
50- - python-version : " 3.13"
51- numpy-version : " 1.26.4"
52- - python-version : " 3.13"
53- numpy-version : " 2.0.2"
25+ py_np_combo :
26+ - { python-version: "3.9", numpy-version: "1.25.2" }
27+ - { python-version: "3.9", numpy-version: "2.0.2" }
28+ - { python-version: "3.10", numpy-version: "1.25.2" }
29+ - { python-version: "3.10", numpy-version: "2.2.6" }
30+ - { python-version: "3.11", numpy-version: "1.25.2" }
31+ - { python-version: "3.11", numpy-version: "2.3.4" }
32+ - { python-version: "3.12", numpy-version: "1.26.4" }
33+ - { python-version: "3.12", numpy-version: "2.3.4" }
34+ - { python-version: "3.13", numpy-version: "2.1.3" }
35+ - { python-version: "3.13", numpy-version: "2.3.4" }
36+ - { python-version: "3.14", numpy-version: "2.3.4" }
5437 fail-fast : false
5538 env :
5639 TILEDB_VERSION : ${{ inputs.libtiledb_version }}
@@ -81,10 +64,10 @@ jobs:
8164 run : export CMAKE_GENERATOR="Ninja"
8265 if : startsWith(matrix.os, 'windows')
8366
84- - name : Set up Python ${{ matrix.python-version }}
67+ - name : Set up Python ${{ matrix.py_np_combo. python-version }}
8568 uses : actions/setup-python@v5
8669 with :
87- python-version : ${{ matrix.python-version }}
70+ python-version : ${{ matrix.py_np_combo. python-version }}
8871
8972 - name : Print Python version
9073 run : |
10386
10487 - name : Install Numpy
10588 run : |
106- pip install numpy==${{ matrix.numpy-version }}
89+ pip install numpy==${{ matrix.py_np_combo. numpy-version }}
10790
10891 - name : Print installed Python dependencies
10992 run : pip list
0 commit comments