Skip to content

Commit 386c90b

Browse files
Jammy2211claude
authored andcommitted
ci: narrow per-PR matrix to 3.12/3.13; install [optional] uniformly
Per-PR CI now tests only the first-class Python versions (3.12, 3.13). Wide-span 3.9-3.14 verification moves to PyAutoBuild's python_matrix.yml workflow (weekly + on-demand). Install commands now always use the [optional] extra so JAX is available on both 3.12 and 3.13 (the conftest.py eager `import jax` was failing on 3.13 because the previous CI only added [optional] for 3.12). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 113cdb4 commit 386c90b

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

.github/workflows/main.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
strategy:
99
fail-fast: false
1010
matrix:
11-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
11+
python-version: ['3.12', '3.13']
1212
steps:
1313
- name: Checkout PyAutoConf
1414
uses: actions/checkout@v2
@@ -37,12 +37,7 @@ jobs:
3737
pip3 install setuptools
3838
pip3 install wheel
3939
pip3 install pytest coverage pytest-cov
40-
pip install ./PyAutoConf ./PyAutoArray
41-
if [ "${{ matrix.python-version }}" = "3.12" ]; then
42-
pip install "./PyAutoArray[optional]"
43-
else
44-
pip install numba pynufft
45-
fi
40+
pip install ./PyAutoConf "./PyAutoArray[optional]"
4641
4742
- name: Extract branch name
4843
shell: bash

0 commit comments

Comments
 (0)