Having trouble logging in / 404 error on Codecov app?
This may be caused from an erroneous cookie + cache from previous session. Please try to clear your cookies and/or attempt to oauth (login) in an incognito browser.
Note: We are refactoring our front end to help address this issue.
The unique repository upload token is found on the settings page of your project.
https://codecov.io/gh/<owner>/<repo>/settings. You need write access to view this token.
The upload token is required for all uploads, except originating from public project using Travis-CI, Circle CI, or AppVeyor CI.
Codecov uses GitHub/Bitbucket/GitLab API's to authorize users. No setup is necessary. As long as a user has read access to your project, they can view coverage details on Codecov.
Exception: if you are using our service through Github Marketplace, in which case you can add more users on your Github Marketplace page.
Please see Comparing Commits .
Please see Team Bot .
Please see Team Bot.
Please see Commits Status.
Yes. See Merging Reports.
Yes. See Flags.
Yes. See Enterprise docs.
No. We use Commit Statuses too, and do not fail builds.
It does not run CI. Learn more.
Codecov only shows branches and commits when content is uploaded to these resources. We are planning to show all resources and become more synchronous with your repository.
All pull requests sync up: merged, open, and closed. Our first step in to sync all references.
Codecov only asks for
Write access to
commit:status, which allows us post comments and checks on your pull requests.
Repo:status, though a bit of a scary name, does not allow any write access to your source code.
"Note that the repo:status OAuth scope grants targeted access to statuses without also granting access to repository code, while the repo scope grants permission to code as well as statuses."
Each language may calculate coverage differently, but for the sake of consistency Codecov will calculate coverage percentage as:
round((hits / (hits + partials + misses)) * 100, 5) = Coverage Ratio
Note: Partials are considered a full miss, regardless of the number of branches hit or missed.
Codecov only shows commits that have uploaded coverage reports. Therefore, when you link a new project Codecov will be empty, with no content.
- Branches will show up when a commit is uploaded on that branch.
- Pull requests are synced, regardless of having a coverage report uploaded. The sync will occur upon the first pull request webhook sent from GitHub to Codecov.
Codecov only shows commits that have uploaded coverage reports and are six months or less old.
If a repository has no commits younger than six months, the project's coverage line graph on codecov can appear empty.
Github apps allow more granular admin access for Codecov around specific repos only and specific Github organizations, among other features. Read more here.
As of 2019, we support use of Github Apps through the Codecov Github Marketplace listing
We are currently refining our education offering and will update with a new program in 2019. Send an email to email@example.com for details and updates.
Can't find what you are looking for on this page or anywhere in docs?
Check out our Codecov Community forum! It has mix of users, contributors and employees answering questions and providing additional insights.