From 5a3c8bf93f3b7bee6f2b3d5ba91285f1a2b6890c Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Thu, 29 Oct 2020 17:41:18 +0100 Subject: [PATCH] Generate coverage reports for the tests --- .coveragerc | 2 ++ .github/workflows/ci.yml | 14 +++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 000000000..190372c2e --- /dev/null +++ b/.coveragerc @@ -0,0 +1,2 @@ +[run] +omit = *migrations* diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e8e3ce8ec..13780868e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,16 +41,24 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install wheel + pip install wheel coverage pip install -r requirements_prod.txt python setup.py develop - name: Test the application (Postgres) run: | wger create-settings --database-type postgresql - python3 manage.py test + coverage run --source='.' python manage.py test + coverage html --directory coverage-postgres # - name: Test the application (Sqlite) # run: | # wger create-settings - # python3 manage.py test + # coverage run --source='.' python manage.py test + # coverage html --directory coverage-sqlite + + - name: Save coverage result artifacts + uses: actions/upload-artifact@v2 + with: + name: coverage-results-${{ matrix.python-version }} + path: coverage-postgres/