@@ -3,34 +3,34 @@ name: Test and lint
33on : [push]
44
55jobs :
6- build :
7- runs-on : ubuntu-latest
8- strategy :
9- matrix :
10- python-version : ["3.8 ", "3.9 ", "3.10 ", "3.11 ", "3.12 "]
11- fail-fast : false
6+ build :
7+ runs-on : ubuntu-latest
8+ strategy :
9+ matrix :
10+ python-version : ["3.10 ", "3.11 ", "3.12 ", "3.13 ", "3.14 "]
11+ fail-fast : false
1212
13- steps :
14- - uses : actions/checkout@v5
15- - name : Set up Python ${{ matrix.python-version }}
16- uses : actions/setup-python@v6
17- with :
18- python-version : ${{ matrix.python-version }}
19- cache : " pip"
20- cache-dependency-path : " **/poetry.lock"
21- - name : Install poetry
22- run : pip --disable-pip-version-check install -U poetry
23- - name : Install Python packages
24- run : poetry install
25- - name : Lint with ruff
26- run : |
27- poetry run ruff --version
28- poetry run poe lint --output-format=full
29- - name : Type checking with mypy
30- run : |
31- poetry run mypy --version
32- poetry run poe typecheck
33- - name : Test with unittest
34- run : poetry run poe test
35- - name : Run doctests
36- run : poetry run poe doctest
13+ steps :
14+ - uses : actions/checkout@v5
15+ - name : Set up Python ${{ matrix.python-version }}
16+ uses : actions/setup-python@v6
17+ with :
18+ python-version : ${{ matrix.python-version }}
19+ cache : " pip"
20+ cache-dependency-path : " **/poetry.lock"
21+ - name : Install poetry
22+ run : pip --disable-pip-version-check install -U poetry
23+ - name : Install Python packages
24+ run : poetry install
25+ - name : Lint with ruff
26+ run : |
27+ poetry run ruff --version
28+ poetry run poe lint --output-format=full
29+ - name : Type checking with mypy
30+ run : |
31+ poetry run mypy --version
32+ poetry run poe typecheck
33+ - name : Test with unittest
34+ run : poetry run poe test
35+ - name : Run doctests
36+ run : poetry run poe doctest
0 commit comments