354668143f
GitHub has deprecated 18.04, so we can't continue running tests on that old distribution. Unfortunately, we can't switch to the latest 22.04 since GitHub doesn't package anything older than Python 3.7 for that runner. And unfortunately the oldest version in 20.04 is Python 3.5, so we have to remove the test runs for Python 3.4.
40 lines
1020 B
YAML
40 lines
1020 B
YAML
name: Test
|
|
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-20.04
|
|
strategy:
|
|
matrix:
|
|
python-version:
|
|
- 3.5
|
|
- 3.6
|
|
- 3.7
|
|
- 3.8
|
|
- 3.9
|
|
- "3.10"
|
|
- 3.11
|
|
fail-fast: false
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Set up Python ${{ matrix.python-version }}
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: ${{ matrix.python-version }}
|
|
- name: Update pip and setuptools
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
python -m pip install setuptools
|
|
- name: Install dependencies
|
|
run: |
|
|
python -m pip install -e .
|
|
python -m pip install -r test-requirements.txt
|
|
- name: Install old numpy
|
|
run: |
|
|
python -m pip install 'numpy<1.17'
|
|
if: ${{ matrix.python-version >= '3.4' && matrix.python-version < '3.7' }}
|
|
- name: Run tests
|
|
run: |
|
|
python -m nose2 --verbosity=3
|