From 47b84384c5352c85aa9c7394f7df9fe3bc717ed1 Mon Sep 17 00:00:00 2001 From: bwoodsend Date: Tue, 30 Mar 2021 23:10:41 +0100 Subject: [PATCH] Add codecov upload to CI/CD. --- .github/workflows/test.yml | 12 ++++++++++++ scripts/coverage.sh | 0 2 files changed, 12 insertions(+) mode change 100644 => 100755 scripts/coverage.sh diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c29174b8..ddce44aa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -49,3 +49,15 @@ jobs: - name: Tests run: | pytest + + - name: Test with coverage + if: ${{ startsWith(matrix.os, 'ubuntu') && matrix.python-version == '3.9' }} + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + run: | + pip install -e . + pip install coverage + CFLAGS="--coverage -O0" python setup.py -q build_ext --inplace -f + coverage run -m pytest + ./scripts/coverage.sh + bash <(curl -s https://codecov.io/bash) -X gcov diff --git a/scripts/coverage.sh b/scripts/coverage.sh old mode 100644 new mode 100755