For #1, either the bash script the way you have it or the orb should work for you. The orb gives you a little more granular control over some features, but this should be enough to get you up or running.
If you do decide that you want to check out the orb, there is some documentation here: https://circleci.com/orbs/registry/orb/codecov/codecov . Also, if you have any feedback or suggestions from the orb, please feel free to reach out.
I’m having problems with codecov orb. Apparently it can’t upload python report.
X> Failed to upload
-> Sleeping for 30s and trying again...
-> Pinging Codecov
-> Uploading
X> Failed to upload
-> Sleeping for 30s and trying again...
Thanks for trying out the orb. It looks like we are having some issues with the orb that the team is working on fixing. I’ll be sure to keep you updated here, or if you prefer, via e-mail.
We just released a new version (1.0.2) of the orb which should fix the upload issue. I noticed that you were using the bash uploader as is and that the build is working fine for you.
It also looks like the CI provider is now being detected also.
Finally, Codecov will automatically merge the 2 different upload reports into one. You can, however, use flags if you want to keep some separation between them. Here is the documentation for the flags feature: https://docs.codecov.io/docs/flags
Thanks for bringing up the problem, and let me know if there’s anything else we can do to help.