|t Navigate files||h Toggle hits|
|y Change url to tip of branch||m Toggle misses|
|b / v Jump to prev/next hit line||p Toggle partial|
|z / x Jump to prev/next missed or partial line||1..9 Toggle flags|
|shift + o Open current page in GitHub||a Toggle all on|
|/ or ? Show keyboard shortcuts dialog||c Toggle context lines or commits|
Sorry, you do not have permission to the repository upload token.
write access to the repository in GitHub to access the upload token.
Using CircleCI, Travis-CI, AppVeyor, or Azure Pipelines? Great news! The upload token is not required. Just upload and we'll take care of the rest.
Upload your reports using the bash uploader in your preferred CI/CD environment
bash <(curl -s https://codecov.io/bash)
Having trouble with this step?
View bash uploader documentation
Have questions? No problem! We are ready to help you.
Does Codecov support multiple languages in a single repository?
Is it safe to use the Codecov Bash uploader?
Yes. You trust install packages via pip, gem, npm and brew. Running Codecov Bash is essentially the same concept. It all comes down to trusting the source of the package. Contact support if you have any questions or concerns.
How does Codecov combine matrix builds and multiple CI providers?
Effortlessly. Codecov merges builds into a single report while maintaining the original source of the coverage data. Send as many uploads from different CI providers and languages to Codecov. Plug-and-Play! See a fine example here pyca/cryptography.
Does Codecov replace my CI provider?
No, Codecov does not run your test suite. That's the job of a CI provider. Codecov does static analysis on your repository once your tests are complete and coverage reports are uploaded.