3838 - name : Pytest unit • ${{ matrix.os }}, ${{ matrix.python-version }}
3939 run : python -m pytest tests/unit
4040
41+ - name : Install uv
42+ run : python -m pip install uv
43+
44+ - name : Resolve lowest dependencies as wheels
45+ run : |
46+ uv pip compile pyproject.toml --resolution lowest-direct --only-binary :all: --output-file lowest.txt
47+
48+ - name : Install lowest dependencies
49+ run : uv pip install --system --reinstall --resolution lowest-direct -e ".[testing]"
50+
51+ - name : Pytest unit at lowest dependencies • ${{ matrix.os }}, ${{ matrix.python-version }}
52+ run : python -m pytest tests/unit
53+
4154 discover-systems :
4255 name : Discover regression systems
4356 runs-on : ubuntu-26.04
5164 - name : Set up Python 3.14
5265 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405
5366 with :
54- python-version : " 3.14 "
67+ python-version : " 3.15 "
5568
5669 - name : Install testing dependencies
5770 run : |
8295 - name : Set up Python 3.14
8396 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405
8497 with :
85- python-version : " 3.14 "
98+ python-version : " 3.15 "
8699
87100 - name : Install testing dependencies
88101 run : |
99112
100113 - name : Upload artifacts on failure
101114 if : failure()
102- uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
115+ uses : actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
103116 with :
104117 name : quick-regression-failure-${{ matrix.system }}
105118 path : |
@@ -119,7 +132,7 @@ jobs:
119132 - name : Set up Python 3.14
120133 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405
121134 with :
122- python-version : " 3.14 "
135+ python-version : " 3.15 "
123136
124137 - name : Install docs dependencies
125138 run : |
@@ -133,7 +146,7 @@ jobs:
133146
134147 - name : Upload docs artifact
135148 if : always()
136- uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
149+ uses : actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
137150 with :
138151 name : docs-html
139152 path : docs/_build/html
@@ -151,7 +164,7 @@ jobs:
151164 - name : Set up Python 3.14
152165 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405
153166 with :
154- python-version : " 3.14 "
167+ python-version : " 3.15 "
155168
156169 - name : Install pre-commit dependencies
157170 run : |
@@ -186,7 +199,7 @@ jobs:
186199 - name : Set up Python 3.14
187200 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405
188201 with :
189- python-version : " 3.14 "
202+ python-version : " 3.15 "
190203
191204 - name : Install testing dependencies
192205 run : |
0 commit comments