From 1da6b72aefe7685879c614b7dc789d7fa669f3b9 Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Thu, 17 Aug 2023 12:33:07 -0700 Subject: [PATCH 1/3] Upload the code coverage data --- .github/workflows/main.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index de0dbcd..2ab2edf 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,6 +24,11 @@ jobs: - name: CI Build run: | ./script/cibuild + - name: Storage Code Coverage Data + uses: actions/upload-artifact@v3 + with: + name: code-coverage + path: .coverage setup-py: runs-on: ubuntu-latest steps: From ad2377f1d24bcaa527fe70e552373881c75a28a9 Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Thu, 17 Aug 2023 12:36:17 -0700 Subject: [PATCH 2/3] Always try and upload coverage --- .github/workflows/main.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2ab2edf..0400004 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,9 @@ jobs: - name: CI Build run: | ./script/cibuild - - name: Storage Code Coverage Data + - name: Store Code Coverage Data + # if the previous step(s) failed try anyways + if: always() uses: actions/upload-artifact@v3 with: name: code-coverage From 5afb8c004f9ce09f021ea9caee7349db26f4445d Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Thu, 17 Aug 2023 12:41:30 -0700 Subject: [PATCH 3/3] Per py vesion code coverage archive, include reports --- .github/workflows/main.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0400004..e96a793 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,8 +29,11 @@ jobs: if: always() uses: actions/upload-artifact@v3 with: - name: code-coverage - path: .coverage + name: code-coverage-${{ matrix.python-version }} + path: | + .coverage + coverage.xml + htmlcov setup-py: runs-on: ubuntu-latest steps: