-
Notifications
You must be signed in to change notification settings - Fork 72
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
Parallel invocations should not be failing the build #47
Comments
I think I have the exact same problem. All the parts of the parallel build fail the build, despite the final result being successful. How does one tell it not to report commit status? |
@TimoRoth for what it's worth, we ended up going with CodeCov because it fit our use-case better. We were seeing some confusing behavior from coveralls -- reporting coverage decreased / increased when it seemed like it had actually stayed the same -- and we needed path rewriting in the coverage report, too. |
@TimoRoth Your problem with it failing to associate individual parts was due to you using the non-unique It's not the only fix necessary, however, as coveralls won't let me finalize the build via webhook using GITHUB_TOKEN, but that's an unrelated issue I think. |
When I tried that, it lead to coveralls not associating any but one of the partial jobs with my code, losing large chunks of the coverity results. |
@TimoRoth Well that is exactly what I'm experiencing when I use your code unmodified. Setting |
So coveralls must have changed something on their end then. |
Well I can't get finishing the parallel job to work even without the change so I am not sure if the change I'm suggesting is the one that breaks it... :-) You're right though that they do indeed pass the non-unique There's something we're missing, either way. May be a bug on their side, may be something else entirely. :-/ |
Have there been any advancements since July? We have some jobs failing due to decreased coverage every time we add code that will only be run in one job. I've seen some repositories where coveralls only shows the summary (here for example). They all don't specify a However, after merging into master, the runs only report one job each which greatly decreases our total coverage. |
I'm trying to set up coveralls reporting so that we do multiple parallel invocations, and the final aggregate will pass / fail based on coverage increase/decrease.
Here is where I'm trying to set this up.
TypeStrong/ts-node#1040
The workflow configuration:
https://github.com/TypeStrong/ts-node/blob/a1f5bc8d99f5473ac1716d0c0cc9a5e12f7c0f8a/.github/workflows/continuous-integration.yml#L55-L75
I run a matrix of tests with
parallel: true
andcontinue-on-error: true
. I have a singleparallel-finished: true
invocation to aggregate the results. Only the latter should pass/fail.Am I don't something wrong? Why are the parallel invocations failing my build? I want them to succeed if coverage is successfully reported, ignoring any increase / decrease.
The text was updated successfully, but these errors were encountered: