From 28987f247d0fcb6688d37a24fc4cc1b06dc25ce3 Mon Sep 17 00:00:00 2001 From: Kapil Bansal Date: Fri, 16 Apr 2021 01:47:59 +0530 Subject: [PATCH] [fix] Fixed tests running twice and minor improvements --- .github/workflows/main.yml | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index eeb550468..8deda7d3a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,34 +24,31 @@ jobs: - uses: psf/black@stable build: + name: Python==${{matrix.python}} needs: lint runs-on: ubuntu-latest strategy: matrix: - python: [3.7, 3.9] + python: [3.7, 3.8, 3.9] steps: - uses: actions/checkout@v2 - - name: Set up Python 3.x + - name: Set up Python ${{ matrix.python }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python }} + - name: Install dependencies run: | python -m pip install --upgrade pip - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - - name: Run tests - run: | - python -m unittest discover tests -v - - name: Generate coverage report - run: | - pip install pytest - pip install pytest-cov - pytest --cov-config=.coveragerc - pytest --cov=./ --cov-report=xml + pip install -r requirements.txt + + - name: Run tests and generate report + run: coverage run -m unittest discover tests -v + - name: Upload coverage to Codecov uses: codecov/codecov-action@v1 + if: ${{ matrix.python == 3.7}} with: - file: ./coverage.xml name: codecov-umbrella fail_ci_if_error: true