Skip to content

[pre-commit.ci] pre-commit autoupdate #167

[pre-commit.ci] pre-commit autoupdate

[pre-commit.ci] pre-commit autoupdate #167

Workflow file for this run

name: CIs
on:
pull_request:
push:
branches:
- main
jobs:
pytest:
strategy:
fail-fast: false
matrix:
os: [ ubuntu, windows, macos ]
python: [ '3.11' ]
qt : [ 'PySide6' ]
include:
- os: ubuntu
python: '3.9'
qt : 'PySide6'
- os: ubuntu
python: '3.10'
qt : 'PySide6'
- os: ubuntu
python : '3.10'
qt : 'PySide2'
- os: ubuntu
python : '3.11'
qt : 'PyQt6'
- os: ubuntu
python: '3.11'
qt: 'PyQt5'
name: Run pytest on ${{ matrix.os }} - ${{matrix.python}} with ${{ matrix.qt }}
runs-on: ${{ matrix.os }}-latest
env:
DISPLAY: ':99.0'
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@v3
- name: Setup xvfb on Linux
if: runner.os == 'Linux'
run: |
curl --remote-name https://raw.githubusercontent.com/mne-tools/mne-python/main/tools/setup_xvfb.sh
bash setup_xvfb.sh
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python }}
- name: Installation with dependencies
run: |
python -m pip install --upgrade pip
python -m pip install ${{ matrix.qt }}
python -m pip install -ve .[tests]
- name: Get testing version
run: |
mkdir -p mne/datasets
curl --output-dir mne/datasets/ --remote-name https://raw.githubusercontent.com/mne-tools/mne-python/main/mne/datasets/config.py
curl --remote-name https://raw.githubusercontent.com/mne-tools/mne-python/main/tools/get_testing_version.sh
bash ./get_testing_version.sh
- uses: actions/cache@v3
with:
key: ${{ env.TESTING_VERSION }}
path: ~/mne_data
name: 'Cache testing data'
- run: python -c 'import mne; print(mne.datasets.testing.data_path(verbose=True))'
name: 'Download sample data'
- name: Show system information
run: mne sys_info
- run: pytest
name: Run Tests