Skip to content

Commit

Permalink
Replace codecov with coverage (7)'s native markdown support.
Browse files Browse the repository at this point in the history
  • Loading branch information
Julian committed Dec 6, 2022
1 parent 2fb7bed commit 68b9ac4
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 36 deletions.
9 changes: 9 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,15 @@ jobs:
toxenv: style
- name: "3.11"
toxenv: typing
include:
- os: ubuntu-latest
python-version:
- name: "3.11"
toxenv: py311-format-ghcoverage
- os: ubuntu-latest
python-version:
- name: "3.11"
toxenv: py311-noextra-ghcoverage
exclude:
- os: windows-latest
python-version:
Expand Down
25 changes: 0 additions & 25 deletions .github/workflows/coverage.yml

This file was deleted.

21 changes: 10 additions & 11 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,17 @@ skipsdist = True

[testenv]
changedir = {envtmpdir}
passenv = CODECOV* CI PYTHONUTF8
passenv = CI GITHUB_STEP_SUMMARY PYTHONUTF8
setenv =
JSON_SCHEMA_TEST_SUITE = {toxinidir}/json

coverage,codecov: MAYBE_COVERAGE = coverage run -m
coverage,codecov: COVERAGE_RCFILE={toxinidir}/.coveragerc
coverage,codecov: COVERAGE_DEBUG_FILE={envtmpdir}/coverage-debug
coverage,codecov: COVERAGE_FILE={envtmpdir}/coverage-data
coverage,ghcoverage: MAYBE_COVERAGE = coverage run -m
coverage,ghcoverage: COVERAGE_RCFILE={toxinidir}/.coveragerc
coverage,ghcoverage: COVERAGE_DEBUG_FILE={envtmpdir}/coverage-debug
coverage,ghcoverage: COVERAGE_FILE={envtmpdir}/coverage-data
whitelist_externals =
mkdir
sh
commands =
noextra: {envpython} -m pip install --disable-pip-version-check {toxinidir}
format,perf,perfsuite: {envpython} -m pip install --disable-pip-version-check '{toxinidir}[format]'
Expand All @@ -31,13 +32,12 @@ commands =

build: {envpython} -m build {toxinidir} --outdir {envtmpdir}/dist

tests,coverage,codecov: {envpython} -Werror -m {env:MAYBE_COVERAGE:} twisted.trial {posargs:jsonschema}
tests,coverage,ghcoverage: {envpython} -Werror -m {env:MAYBE_COVERAGE:} twisted.trial {posargs:jsonschema}
tests: {envpython} -m doctest {toxinidir}/README.rst

coverage: {envpython} -m coverage report --show-missing
coverage: {envpython} -m coverage html --directory={envtmpdir}/htmlcov
codecov: {envpython} -m coverage xml -o {envtmpdir}/coverage.xml
codecov: codecov --required --disable gcov --file {envtmpdir}/coverage.xml
ghcoverage: sh -c "printf '### Coverage\n\n' >>$GITHUB_STEP_SUMMARY && {envpython} -m coverage report --format=markdown --show-missing >>$GITHUB_STEP_SUMMARY"

perf: {envpython} {toxinidir}/jsonschema/benchmarks/issue232.py --inherit-environ JSON_SCHEMA_TEST_SUITE {posargs:--output {envtmpdir}/bench-issue232.json}
perfsuite: {envpython} {toxinidir}/jsonschema/benchmarks/json_schema_test_suite.py --inherit-environ JSON_SCHEMA_TEST_SUITE {posargs:--output {envtmpdir}/bench-json_schema_test_suite.json}
Expand All @@ -49,10 +49,9 @@ deps =

perf,perfsuite: pyperf

tests,coverage,codecov: twisted
tests,coverage,ghcoverage: twisted

coverage,codecov: coverage
codecov: codecov
coverage,ghcoverage: coverage>=7.0.0b1

[testenv:bandit]
deps = bandit
Expand Down

0 comments on commit 68b9ac4

Please sign in to comment.