|
34 | 34 | - name: Install package |
35 | 35 | run: | |
36 | 36 | python -m pip install --progress-bar off --upgrade pip setuptools |
37 | | - python -m pip install --progress-bar off .[test] |
| 37 | + python -m pip install --progress-bar off ".[test,torch,onnx]" |
38 | 38 | - run: mne_icalabel-sys_info --developer |
39 | 39 | - run: pytest mne_icalabel --cov=mne_icalabel --cov-report=xml --cov-config=pyproject.toml |
40 | 40 | - uses: codecov/codecov-action@v5 |
|
64 | 64 | - name: Install dependencies |
65 | 65 | run: | |
66 | 66 | python -m pip install --progress-bar off --upgrade pip setuptools |
67 | | - python -m pip install --progress-bar off .[test] |
| 67 | + python -m pip install --progress-bar off ".[test,torch,onnx]" |
68 | 68 | python -m pip install --progress-bar off --upgrade git+https://github.com/mne-tools/mne-python |
69 | 69 | python -m pip install --progress-bar off --upgrade git+https://github.com/mne-tools/mne-bids |
70 | 70 | 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 |
|
77 | 77 | name: codecov-umbrella # optional |
78 | 78 | token: ${{ secrets.CODECOV_TOKEN }} |
79 | 79 | verbose: true # optional (default = false) |
| 80 | + |
| 81 | + pytest-backend: |
| 82 | + timeout-minutes: 30 |
| 83 | + strategy: |
| 84 | + fail-fast: false |
| 85 | + matrix: |
| 86 | + os: [ubuntu] |
| 87 | + backend: ["torch", "onnx"] |
| 88 | + python-version: ["3.12"] |
| 89 | + name: ${{ matrix.os }} - ${{ matrix.backend }} backend - py${{ matrix.python-version }} |
| 90 | + runs-on: ${{ matrix.os }}-latest |
| 91 | + steps: |
| 92 | + - uses: actions/checkout@v5 |
| 93 | + - uses: actions/setup-python@v6 |
| 94 | + with: |
| 95 | + python-version: ${{ matrix.python-version }} |
| 96 | + - uses: pyvista/setup-headless-display-action@main |
| 97 | + with: |
| 98 | + qt: true |
| 99 | + - name: Install package |
| 100 | + run: | |
| 101 | + python -m pip install --progress-bar off --upgrade pip setuptools |
| 102 | + python -m pip install --progress-bar off ".[test,${{ matrix.backend }}]"; |
| 103 | + - run: mne_icalabel-sys_info --developer |
| 104 | + - run: pytest mne_icalabel --cov=mne_icalabel --cov-report=xml --cov-config=pyproject.toml |
| 105 | + - uses: codecov/codecov-action@v5 |
| 106 | + with: |
| 107 | + files: ./coverage.xml |
| 108 | + flags: unittests # optional |
| 109 | + name: codecov-umbrella # optional |
| 110 | + token: ${{ secrets.CODECOV_TOKEN }} |
| 111 | + verbose: true # optional (default = false) |
0 commit comments