Sometimes, the Github’s build status is correctly updated by Codecov (I can see “codecov/project — 100% (target 100%)”) sometimes it is not (I can only see the Travis status).
Repository
Please, look here: Commits · Delgan/loguru · GitHub
If you click on the checkmarks, you will see what I mean. On the #002076f commit, only the Travis status is displayed, while for #9c76647, both Travis and Codecov appear.
Additional Information
At first, I thought the Github build status was only set once: when the Travis build finished, and was not updated later. So, I added a sleep 10 in my Travis build to make sure that Github received the Codecov notification first. FInally, it seems this does not work anyway.
I fixed your access so the links should no longer give you trouble.
I see the status is back on the 13 July builds, did you change anything?
It looks like we had a lot of trouble pulling the report to parse it, and when we finally sent the notification we got a “commit not found” from GitHub, possibly due to the PR being merged?
As you, I noticed that the status was working fine for recent commits. I did not change anything, though. Since my last message, I have not seen this bug again. I keep my fingers crossed.
I often git commit --amend and git push --force, this may explain why Codecov is not able to retrieve the commit on Github sometimes. Yet, I guess there should be no problem to push notification for the new commit, so I’m not sure why the status would not be updated.
I tried to restart a previous build where Codecov status was missing: new builds appeared on the Codecov’s report but the status on Github did not re-appeared. I guess this is expected as the build is somehow stuck. Manually forcing push notification still return a “Not found” error (yet the commit exists on master).
Fresh commits are correctly displaying the Codecov status, so this is hopefully fixed.