Skip to content

Commit fdd45dd

Browse files
Refactor pytest workflow to use custom action
Co-authored-by: LeAndre <lcjunior1220@gmail.com>
1 parent 2279d9e commit fdd45dd

File tree

1 file changed

+10
-23
lines changed

1 file changed

+10
-23
lines changed

.github/workflows/pytest.yml

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
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-
41
name: Pytest
52

63
on:
@@ -11,30 +8,20 @@ on:
118

129
jobs:
1310
build:
14-
1511
runs-on: ubuntu-latest
12+
1613
strategy:
1714
fail-fast: false
1815
matrix:
1916
python-version: ["3.12", "3.14"]
17+
python-file: ["tests/", "main.py"]
18+
requirements: []
2019

2120
steps:
22-
- uses: actions/checkout@v4
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 dependencies
28-
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
33-
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
38-
- name: Test with pytest
39-
run: |
40-
pytest
21+
- uses: actions/checkout@v4
22+
23+
- name: Run matrix pytest action
24+
uses: ./.github/actions/pytest-action
25+
with:
26+
python-version: ${{ matrix.python-version }}
27+
file: ${{ matrix.python-file }}

0 commit comments

Comments
 (0)