-
Notifications
You must be signed in to change notification settings - Fork 139
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
Unhelpful mails about CI Job failures #3552
Comments
+1 from me to remove https://github.com/eclipse-jdt/eclipse.jdt.core/blame/master/.github/workflows/ci.yml "Continuous Integration" if nobody plans to fix it. |
Yes, it was/is allowing a way for people who fork JDT to immediately get a CI system working on their fork without further configuration. It used to be very useful to JDT-LS, but nowadays I think we could do without it as all the CI is back into Jenkins.
That's a problem. I will look at whether this can be fixed so that this ci.yml stop being annoying. If it can be fixed, good; if not, we'll remove the job. |
I've looked at the failure and downloaded the (14MB) log which concludes with:
And then, moving back to the test reports (hundreds of thousands lines above...)
So there was an actual test failure here. Does this failure make any sense? I see this job most usually succeeds so it's not constantly sending false positives, is it? One issue is clearly the way it reports that is not so comfortable compared to Jenkins. This could be improved, as we get the "Test reports" step just after, we can do just like we do with Jenkins and add |
Please don't expect answers to these from me, as I don't have an interest in this job. Observing PR-builds and production builds is enough for me. |
All known random failing test are documented as issue. For this "createRadioChannel" i don't see any known issue: https://github.com/search?q=org%3Aeclipse-jdt+createRadioChannel&type=issues |
Please switch it off. I haven't seen any benefit of it so far, only spamming inbox, or configure it in the way it doesn't spam on "usual" workflow. |
Maybe you've never worked on some a local fork of JDT that you couldn't turn into a PR for a long time? As mentioned, this job gives free CI configuration for potential contributors in such cases; for people who are committer and access everything through Eclipse infra, it might not be helpful.
That's what I would like to do if I get answer to my previous questions:
If I get an answer that seems actionable by a fix, I will try to fix it. |
I have completely ignored those emails so i can't tell if they ever would have shown any relevant failure. Especially those "Run cancelled" emails feel like junk to me. I would not mind if there is a such a Job but only dislike the emails. |
Do you know if those notification emails come from the build triggered against this JDT repo or from your fork? |
i don't know, but i found that those emails are hated by many: https://github.com/orgs/community/discussions/13015 |
In my present case the job reported a known random error error after merging to master: https://github.com/eclipse-jdt/eclipse.jdt.core/actions/runs/12868975269, so it was this repo.
|
Thanks. The error for this build is
Is this some expected failure? |
Its not expected, but a random fail see #3249. |
I'm frequently getting random mails informing me about a failed CI Job, but I'm unable to correlate this to any activity in a PR.
Mails have a subject like
In many cases the CI Job claims failure right when the PR build succeeds.
In the mail body it says
And when I click on the button "View workflow run" I'm taken to a page, where the best way to inspect the cause of failure is to download many megabytes of raw build logs. No summary of the failure of any kind.
@mickaelistria Is this the feature introduced by #1254 ?
Does anyone wait for a CI Job on the fork to succeed before submitting a PR? Why? Do people even know where to look for build success in this scenario?
If there's no significant demand for this, my vote is for removing it.
Otherwise someone should
The text was updated successfully, but these errors were encountered: