From edf4d0a331e302273c59e53473808741afec69e3 Mon Sep 17 00:00:00 2001 From: benyissa Date: Tue, 16 Jul 2024 12:30:47 +0100 Subject: [PATCH] Add code coverage to workflow --- .github/workflows/pytest.yml | 37 ++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 0107be0..6626fc3 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -1,4 +1,3 @@ ---- # This workflow use pytest: # - Install Python dependencies. # - Run pytest for each of the supported Python versions ["3.8", "3.9", "3.10"]. @@ -9,10 +8,10 @@ name: Pytest. on: push: branches: - - main + - main pull_request: branches: - - '*' + - '*' concurrency: group: ${{ github.ref }} @@ -27,16 +26,22 @@ jobs: python-version: ["3.11"] steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies. - run: | - python -m pip install --upgrade pip - python -m pip install -r requirement.txt - python -m pip install -r tests/test-requirement.txt - - name: Runnning tests with pytest. - run: | - pytest -m "not docker" --cov + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies. + run: | + python -m pip install --upgrade pip + python -m pip install -r requirement.txt + python -m pip install -r tests/test-requirement.txt + - name: Runnning tests with pytest. + run: | + pytest -m "not docker" --cov=./ --cov-report=xml:coverage.xml --cov-report=term-missing + - name: Upload coverage to Codecov. + uses: codecov/codecov-action@v4 + with: + verbose: true + token: ${{ secrets.CODECOV_TOKEN }} + file: coverage.xml