File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # This workflow will install Python dependencies, run tests and lint with a variety of Python versions
2+ # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3+
4+ name : Python package
5+
6+ on :
7+ push :
8+ branches : [ "develop" ]
9+ pull_request :
10+ branches : [ "develop" ]
11+
12+ jobs :
13+ build :
14+
15+ runs-on : ubuntu-latest
16+ strategy :
17+ fail-fast : false
18+ matrix :
19+ python-version : ["3.8", "3.9", "3.10", "3.11"]
20+
21+ steps :
22+ - uses : actions/checkout@v3
23+ - name : Set up Python ${{ matrix.python-version }}
24+ uses : actions/setup-python@v3
25+ with :
26+ python-version : ${{ matrix.python-version }}
27+ - name : Install Poetry
28+ uses : snok/install-poetry@v1
29+ with :
30+ virtualenvs-create : true
31+ virtualenvs-in-project : true
32+ installer-parallel : true
33+ - name : Install dependencies
34+ run : poetry install --no-interaction --no-root
35+ - name : Linter with ruff
36+ run : ruff .
37+ - name : Linter with black
38+ run : black . --check --diff
39+ - name : Test with pytest
40+ run : |
41+ poetry shell
42+ pytest
You can’t perform that action at this time.
0 commit comments