@@ -44,41 +44,19 @@ jobs:
4444 run : |
4545 hatch env run --env test.py${{ matrix.python-version }}-${{ matrix.numpy-version }}-${{ matrix.dependency-set }} run
4646
47- upstream :
48- name : py=${{ matrix.python-version }}-upstream
47+ test- upstream-and-min-deps :
48+ name : py=${{ matrix.python-version }}-${{ matrix.dependency-set }}
4949
5050 runs-on : ubuntu-latest
5151 strategy :
5252 matrix :
53- python-version : ['3.13']
54-
55- steps :
56- - uses : actions/checkout@v4
57- - name : Set up Python
58- uses : actions/setup-python@v5
59- with :
60- python-version : ${{ matrix.python-version }}
61- cache : ' pip'
62- - name : Install Hatch
63- run : |
64- python -m pip install --upgrade pip
65- pip install hatch
66- - name : Set Up Hatch Env
67- run : |
68- hatch env create upstream
69- hatch env run -e upstream list-env
70- - name : Run Tests
71- run : |
72- hatch env run --env upstream run
73-
74- min_deps :
75- name : py=${{ matrix.python-version }}-min_deps
76-
77- runs-on : ubuntu-latest
78- strategy :
79- matrix :
80- python-version : ['3.11']
81-
53+ python-version : ['3.11', "3.13"]
54+ dependency-set : ["upstream", "min_deps"]
55+ exclude :
56+ - python-version : " 3.13"
57+ dependency-set : min_deps
58+ - python-version : " 3.11"
59+ dependency-set : upstream
8260 steps :
8361 - uses : actions/checkout@v4
8462 - name : Set up Python
9270 pip install hatch
9371 - name : Set Up Hatch Env
9472 run : |
95- hatch env create min_deps
96- hatch env run -e min_deps list-env
73+ hatch env create ${{ matrix.dependency-set }}
74+ hatch env run -e ${{ matrix.dependency-set }} list-env
9775 - name : Run Tests
9876 run : |
99- hatch env run --env min_deps run
77+ hatch env run --env ${{ matrix.dependency-set }} run
0 commit comments