@@ -11,16 +11,17 @@ skipsdist = True
11
11
12
12
[testenv]
13
13
changedir = {envtmpdir}
14
- passenv = CODECOV* CI PYTHONUTF8
14
+ passenv = CI GITHUB_STEP_SUMMARY PYTHONUTF8
15
15
setenv =
16
16
JSON_SCHEMA_TEST_SUITE = {toxinidir}/json
17
17
18
- coverage,codecov : MAYBE_COVERAGE = coverage run -m
19
- coverage,codecov : COVERAGE_RCFILE ={toxinidir}/.coveragerc
20
- coverage,codecov : COVERAGE_DEBUG_FILE ={envtmpdir}/coverage-debug
21
- coverage,codecov : COVERAGE_FILE ={envtmpdir}/coverage-data
18
+ coverage,ghcoverage : MAYBE_COVERAGE = coverage run -m
19
+ coverage,ghcoverage : COVERAGE_RCFILE ={toxinidir}/.coveragerc
20
+ coverage,ghcoverage : COVERAGE_DEBUG_FILE ={envtmpdir}/coverage-debug
21
+ coverage,ghcoverage : COVERAGE_FILE ={envtmpdir}/coverage-data
22
22
whitelist_externals =
23
23
mkdir
24
+ sh
24
25
commands =
25
26
noextra: {envpython} -m pip install --disable-pip-version-check {toxinidir}
26
27
format,perf,perfsuite: {envpython} -m pip install --disable-pip-version-check ' {toxinidir}[format]'
@@ -31,13 +32,12 @@ commands =
31
32
32
33
build: {envpython} -m build {toxinidir} --outdir {envtmpdir}/dist
33
34
34
- tests,coverage,codecov : {envpython} -Werror -m {env:MAYBE_COVERAGE:} twisted.trial {posargs:jsonschema}
35
+ tests,coverage,ghcoverage : {envpython} -Werror -m {env:MAYBE_COVERAGE:} twisted.trial {posargs:jsonschema}
35
36
tests: {envpython} -m doctest {toxinidir}/README.rst
36
37
37
38
coverage: {envpython} -m coverage report --show-missing
38
39
coverage: {envpython} -m coverage html --directory ={envtmpdir}/htmlcov
39
- codecov: {envpython} -m coverage xml -o {envtmpdir}/coverage.xml
40
- codecov: codecov --required --disable gcov --file {envtmpdir}/coverage.xml
40
+ ghcoverage: sh -c " printf '### Coverage\n\n' >>$GITHUB_STEP_SUMMARY && {envpython} -m coverage report --format=markdown --show-missing >>$GITHUB_STEP_SUMMARY"
41
41
42
42
perf: {envpython} {toxinidir}/jsonschema/benchmarks/issue232.py --inherit-environ JSON_SCHEMA_TEST_SUITE {posargs:--output {envtmpdir}/bench-issue232.json}
43
43
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}
@@ -49,10 +49,9 @@ deps =
49
49
50
50
perf,perfsuite: pyperf
51
51
52
- tests,coverage,codecov : twisted
52
+ tests,coverage,ghcoverage : twisted
53
53
54
- coverage,codecov: coverage
55
- codecov: codecov
54
+ coverage,ghcoverage: coverage>=7.0.0b1
56
55
57
56
[testenv:bandit]
58
57
deps = bandit
0 commit comments