66 workflow_dispatch :
77 # Uncomment when you need to test on a PR
88 # pull_request:
9- # branches:
10- # - develop
9+ # branches:
10+ # - develop
1111
1212
1313concurrency :
@@ -107,7 +107,6 @@ jobs:
107107 pip
108108 condarc : |
109109 channels:
110- - jaimergp/label/unsupported-cudatoolkit-shim
111110 - conda-forge
112111 - bioconda
113112
@@ -141,7 +140,7 @@ jobs:
141140 strategy :
142141 fail-fast : false
143142 matrix :
144- os : [ubuntu-20 .04, macos-13]
143+ os : [ubuntu-22 .04, macos-13]
145144
146145 steps :
147146 - uses : actions/checkout@v4
@@ -156,11 +155,10 @@ jobs:
156155 with :
157156 environment-name : mda
158157 create-args : >-
159- python=3.10
158+ python=3.11
160159 pip
161160 condarc : |
162161 channels:
163- - jaimergp/label/unsupported-cudatoolkit-shim
164162 - conda-forge
165163 - bioconda
166164
@@ -190,7 +188,7 @@ jobs:
190188 strategy :
191189 fail-fast : false
192190 matrix :
193- python-version : ["3.10 ", "3.11 ", "3.12 ", "3.13 "]
191+ python-version : ["3.11 ", "3.12 ", "3.13 ", "3.14 "]
194192 steps :
195193 - uses : actions/checkout@v4
196194
@@ -233,10 +231,8 @@ jobs:
233231 matrix :
234232 # Stick to macos-13 because some of our
235233 # optional deps don't support arm64 (i.e. macos-14)
236- #
237- # add "3.13" once conda-forge packages are available (see #4805)
238234 os : [ubuntu-latest, macos-13]
239- python-version : ["3.10", "3.11", "3.12"]
235+ python-version : ["3.10", "3.11", "3.12", "3.13" ]
240236 steps :
241237 - uses : actions/checkout@v4
242238
@@ -252,10 +248,8 @@ jobs:
252248 create-args : >-
253249 python=${{ matrix.python-version }}
254250 pip
255- # using jaime's shim to avoid pulling down the cudatoolkit
256251 condarc : |
257252 channels:
258- - jaimergp/label/unsupported-cudatoolkit-shim
259253 - conda-forge
260254 - bioconda
261255
@@ -298,15 +292,21 @@ jobs:
298292 with :
299293 python-version : ${{ matrix.python-version }}
300294
295+ - name : install_deps
296+ shell : bash
297+ run : |
298+ pip install pytest-xdist pytest-timeout "numpy<2.3" "cython<3.1" wheel "setuptools>=40.9.0" packaging
299+
301300 - name : install_mdanalysis
302301 shell : bash
303302 run : |
304303 # If wheels is False we build directly from source so we use the --no-binary flag
305304 # to avoid pulling down wheels for MDAnalysis (which are already precompiled)
305+ # Also need to add `--no-build-isolation` until next release, see Issue #5125
306306 if [ "${{ matrix.wheels }}" == "false" ]; then
307- INSTALL_FLAGS="-vvv --no-binary"
307+ INSTALL_FLAGS="--no-build-isolation --no-binary"
308308 fi
309- pip install ${INSTALL_FLAGS} mdanalysis mdanalysistests pytest-xdist pytest-timeout
309+ pip install ${INSTALL_FLAGS} mdanalysis mdanalysistests
310310
311311 - name : run_tests
312312 shell : bash
0 commit comments