my team is operating on the shift-left paradigm, where we want to run tests (unit, integration) and certain levels of QAs before pushing the code to github.
however, what we also want is that to be able to upload reports to codecov that generated when we run our tests locally, so codecov will tell us whether our coverage has increase/decrease and which part of the file are not tested