File tree Expand file tree Collapse file tree 1 file changed +22
-22
lines changed Expand file tree Collapse file tree 1 file changed +22
-22
lines changed Original file line number Diff line number Diff line change @@ -5,36 +5,36 @@ name: Python package
5
5
6
6
on :
7
7
push :
8
- branches : [ "main" ]
8
+ branches :
9
+ - main
9
10
pull_request :
10
- branches : [ "main" ]
11
+ branches :
12
+ - main
11
13
12
14
jobs :
13
- build :
14
-
15
+ test :
15
16
runs-on : ubuntu-latest
16
- strategy :
17
- fail-fast : false
18
- matrix :
19
- python-version : ["3.9", "3.10", "3.11"]
20
17
21
18
steps :
22
- - uses : actions/checkout@v4
23
- - name : Set up Python ${{ matrix.python-version }}
24
- uses : actions/setup-python@v3
19
+ - name : Checkout code
20
+ uses : actions/checkout@v2
21
+
22
+ - name : Set up Python
23
+ uses : actions/setup-python@v2
25
24
with :
26
- python-version : ${{ matrix.python-version }}
27
- - name : Install dependencies
25
+ python-version : ' 3.11'
26
+
27
+ - name : Set PYTHONPATH to src directory
28
+ run : echo "PYTHONPATH=$(pwd)/src" >> $GITHUB_ENV
29
+
30
+ - name : Install Poetry
28
31
run : |
29
- python -m pip install --upgrade pip
30
- python -m pip install flake8 pytest
31
- if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
32
- - name : Lint with flake8
32
+ curl -sSL https://install.python-poetry.org | python3 -
33
+
34
+ - name : Install dependencies
33
35
run : |
34
- # stop the build if there are Python syntax errors or undefined names
35
- flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
36
- # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
37
- flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
36
+ poetry install
37
+
38
38
- name : Test with pytest
39
39
run : |
40
- pytest
40
+ poetry run pytest
You can’t perform that action at this time.
0 commit comments