@@ -17,33 +17,27 @@ jobs:
1717 fail-fast : false
1818 matrix :
1919 os : [ubuntu, macos, windows]
20- python-version : [3.9 , "3.10 ", "3.11 ", "3.12 "]
20+ python-version : ["3.10" , "3.11 ", "3.12 ", "3.13 "]
2121 name : ${{ matrix.os }} - py${{ matrix.python-version }}
2222 runs-on : ${{ matrix.os }}-latest
2323 defaults :
2424 run :
2525 shell : bash
2626 steps :
27- - name : Checkout repository
28- uses : actions/checkout@v4
29- - name : Setup Python ${{ matrix.python-version }}
30- uses : actions/setup-python@v5
27+ - uses : actions/checkout@v4
28+ - uses : actions/setup-python@v5
3129 with :
3230 python-version : ${{ matrix.python-version }}
33- - name : Setup headless display
34- uses : pyvista/setup-headless-display-action@main
31+ - uses : pyvista/setup-headless-display-action@main
3532 with :
3633 qt : true
3734 - name : Install package
3835 run : |
3936 python -m pip install --progress-bar off --upgrade pip setuptools
4037 python -m pip install --progress-bar off .[test]
41- - name : Display system information
42- run : mne_icalabel-sys_info --developer
43- - name : Run pytest
44- run : pytest mne_icalabel --cov=mne_icalabel --cov-report=xml --cov-config=pyproject.toml
45- - name : Upload to codecov
46- uses : codecov/codecov-action@v5
38+ - run : mne_icalabel-sys_info --developer
39+ - run : pytest mne_icalabel --cov=mne_icalabel --cov-report=xml --cov-config=pyproject.toml
40+ - uses : codecov/codecov-action@v5
4741 with :
4842 files : ./coverage.xml
4943 flags : unittests # optional
@@ -59,18 +53,12 @@ jobs:
5953 python-version : ["3.11"]
6054 name : pip pre-release - py${{ matrix.python-version }}
6155 runs-on : ubuntu-latest
62- defaults :
63- run :
64- shell : bash
6556 steps :
66- - name : Checkout repository
67- uses : actions/checkout@v4
68- - name : Setup Python ${{ matrix.python-version }}
69- uses : actions/setup-python@v5
57+ - uses : actions/checkout@v4
58+ - uses : actions/setup-python@v5
7059 with :
7160 python-version : ${{ matrix.python-version }}
72- - name : Setup headless display
73- uses : pyvista/setup-headless-display-action@main
61+ - uses : pyvista/setup-headless-display-action@main
7462 with :
7563 qt : true
7664 - name : Install dependencies
8068 python -m pip install --progress-bar off --upgrade git+https://github.com/mne-tools/mne-python
8169 python -m pip install --progress-bar off --upgrade git+https://github.com/mne-tools/mne-bids
8270 python -m pip install --progress-bar off --upgrade --pre --only-binary :all: -i https://pypi.anaconda.org/scientific-python-nightly-wheels/simple --timeout=180 numpy scipy matplotlib
83- - name : Display system information
84- run : mne_icalabel-sys_info --developer
85- - name : Run pytest
86- run : pytest mne_icalabel --cov=mne_icalabel --cov-report=xml --cov-config=pyproject.toml
87- - name : Upload to codecov
88- uses : codecov/codecov-action@v5
71+ - run : mne_icalabel-sys_info --developer
72+ - run : pytest mne_icalabel --cov=mne_icalabel --cov-report=xml --cov-config=pyproject.toml
73+ - uses : codecov/codecov-action@v5
8974 with :
9075 files : ./coverage.xml
9176 flags : unittests # optional
0 commit comments