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.
The Codecov builds are executing well, see: Codecov
Any suggestion to better understand this problem would be welcome, thanks!
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.