-
Notifications
You must be signed in to change notification settings - Fork 548
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GHA/Codecov: "Unchanged files with check annotations (Beta)" is noisy #10824
Comments
Others reported that those issues about reports from Codecov that lines are being added while they are actually not, might come from the fact that the upload of the coverage report to codecov.io has gone wrong or something. Indeed, when looking at [1] or [2], it says
[1] https://codecov.io/gh/crate/crate/pull/10821 |
While I don't know if I am on the right track on this, I tried to find similar observations by others and would like to report about it. Easy fix?If we are lucky, the problem might be easy to solve by manually uploading the latest commit on master once, like @hisabimbola described at commercetools/nodejs#179 (comment):
The canonical documentation of this apparently is [1] and TEAMMATES/teammates#6791 as well as [2] are further references to it. [1] https://docs.codecov.io/docs/error-reference Hm?Other reports about this are codecov/codecov-bash#134 as well as codecov/codecov-bash#137 and unfortunately, they are still open/unresolved. People at [3] and [4] apparently report about similar things. [3] https://community.codecov.io/t/flag-n-to-set-the-base-report-does-not-work/973 |
FWIW, I also took a look back in time. At [1] everything seems to be still all right. However, from there things apparently start to deteriorate gradually and starting from [2], all pull requests processed by Codecov show the "Missing base report" flag more often than not. While I don't want to blame anything before knowing more details, I wonder if Mergify might be involved to these hiccups in any way? However, I haven't been able to find any traces of people talking about this. [1] https://app.codecov.io/gh/crate/crate/pulls?page=137&state=merged&order=-pullid |
@mfussenegger and me believe that
|
Apparently, https://github.com/crate/jenkins-dsl/pull/879 does not specify any triggers. I am now running the job [1] manually and will reopen this. [1] https://jenkins.crate.io/job/CrateDB/job/crate_on_master |
Hi again, at We have been able to mitigate it by adjusting the GitHub Actions "checkout" recipe through crate/crate-pdo@1c1693d92. - name: Acquire sources
uses: actions/checkout@v2
with:
fetch-depth: 2 With kind regards, |
At [1], we can see that the "Missing base report" badge is still present on pull request checks more often than not. |
This hasn't been that much of an issue lately. Closing this |
Hi there,
as we always try to improve on flakyness on the bits related to the test harness whatsoever, I believe it might make sense to add this here - even if we might want to close it right away because it is not a real issue but just about noise.
Introduction
With minor patchsets like #10821 and #10823 being brought in, we are sometimes observing Codecov warnings which report changes in coverage even when no code changes were made.
@amotl asked:
@mfussenegger stated:
Observations
The noise we are actually looking at looks like this.
Research
So, while the official documentation says:
and also gives some advice on how to investigate unexpected coverage changes:
I have been able to collect some pointers where others are actually reporting nondeterministic behavior in this space, for both Codecov and GHA:
Maybe this helps ourselves or others for either confirming or even getting hold of this issue.
With kind regards,
Andreas.
The text was updated successfully, but these errors were encountered: