From 440169b0985dae1c4fd5ccede4630b20433df748 Mon Sep 17 00:00:00 2001 From: mbooz Date: Mon, 22 Jun 2026 14:26:36 -0400 Subject: [PATCH] Onboard test coverage to Codecov Adds the codecov action to the coverage workflow in tox-test.yml Remove coveralls --- .github/workflows/tox-test.yml | 10 ++++++++++ test-requirements.in | 1 - test-requirements.txt | 9 --------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tox-test.yml b/.github/workflows/tox-test.yml index c52e2ddb..ca7a6df9 100644 --- a/.github/workflows/tox-test.yml +++ b/.github/workflows/tox-test.yml @@ -22,6 +22,8 @@ jobs: run: tox -e static coverage: runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: actions/checkout@v2 - name: Install OS packages @@ -37,6 +39,14 @@ jobs: run: pip install tox - name: Run Tox run: tox -e cov + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 + if: github.event_name == 'pull_request' || (github.event_name == 'push' && github.ref =='refs/heads/master') + with: + use_oidc: true + flags: unit-tests + files: coverage.xml + fail_ci_if_error: false docs: runs-on: ubuntu-latest steps: diff --git a/test-requirements.in b/test-requirements.in index d1f9cf25..16bac582 100644 --- a/test-requirements.in +++ b/test-requirements.in @@ -1,6 +1,5 @@ PyYAML attrs -coveralls frozenlist2 jinja2 kobo diff --git a/test-requirements.txt b/test-requirements.txt index ba734884..3fa40cea 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -397,12 +397,7 @@ coverage[toml]==7.10.7 \ --hash=sha256:fc04cc7a3db33664e0c2d10eb8990ff6b3536f6842c9590ae8da4c614b9ed05a \ --hash=sha256:fff7b9c3f19957020cac546c70025331113d2e61537f6e2441bc7657913de7d3 # via - # coveralls # pytest-cov -coveralls==4.0.1 \ - --hash=sha256:7a6b1fa9848332c7b2221afb20f3df90272ac0167060f41b5fe90429b30b1809 \ - --hash=sha256:7b2a0a2bcef94f295e3cf28dcc55ca40b71c77d1c2446b538e85f0f7bc21aa69 - # via -r test-requirements.in cryptography==48.0.0 \ --hash=sha256:0890f502ddf7d9c6426129c3f49f5c0a39278ed7cd6322c8755ffca6ee675a13 \ --hash=sha256:0c558d2cdffd8f4bbb30fc7134c74d2ca9a476f830bb053074498fbc86f41ed6 \ @@ -470,9 +465,6 @@ distlib==0.4.0 \ --hash=sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16 \ --hash=sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d # via virtualenv -docopt==0.6.2 \ - --hash=sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 - # via coveralls docutils==0.21.2 \ --hash=sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f \ --hash=sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2 @@ -1006,7 +998,6 @@ requests==2.32.5 \ --hash=sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf # via # -r requirements.in - # coveralls # koji # requests-gssapi # requests-mock