| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A minimal configuration might look like:
steps:
# (Other steps go here)
- name: "Upload coverage to Codecov"
uses: codecov/codecov-action@v2
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }} # not required for public reposSee codecov/codecov-action for more information, a detailed example, and other options.
Add the following to your .travis.yml:
language:
python
after_success:
- bash <(curl -s https://codecov.io/bash)coverage.py is required to collect coverage metrics.
Below are some examples on how to include coverage tracking during your tests. Codecov will call coveragexml -i automatically to generate the coverage xml output, which will be archived and processed server side.
You may need to configure a .coveragerc file. Learn more here. Start with this generic .coveragerc for example.
We highly suggest adding source to your .coveragerc which solves a number of issues collecting coverage.
[run]
source=your_package_namepip install coverage coverage run tests.py
pip install pytest-cov pytest --cov=./
nosetest --with-coverage
See the Offical Nose coverage docs for more information.
Codecov can be run from inside your tox.ini please make sure you pass all the necessary environment variables through:
[testenv]
passenv = CI TRAVIS TRAVIS_*
deps = codecov
commands = codecovRepository tokens are required for (a) all private repos, (b) public repos not using the GitHub Actions, Travis CI, CircleCI or AppVeyor.
Find your repository token at Codecov and provide via appending -t <your upload token> to you where you upload reports.
Cobertura reports can expire - Codecov will reject reports that are older than 12 hours. The logs contain details if a report expired.
| Back | FazBrowse Home | New Git URL |