Clarification regarding the GitHub Actions pre-submit testing
stuart.marks at oracle.com
Thu Mar 18 02:55:28 UTC 2021
On 3/17/21 6:43 AM, Aleksey Shipilev wrote:
> TL;DR: I view GHA as the OpenJDK-wide litmus test for the "green" master.
I think this is premature. Who is responsible for maintaining the systems on which
GHA workflows run? Are they configured correctly and consistently? Who keeps the
configurations up to date? If they are broken, who fixes them? Do they produce
reliable results? etc.
My main takeaway from Magnus' message is that his team doesn't have these
responsibilities. Ok, then who does? Or... is nobody responsible? (Seems plausible.)
Until this is resolved, GHA can't be the indicator of a green master.
Now certainly it would be sensible to be pragmatic. If a commit causes ALL the
builds to fail, sure, it seems likely there's a problem with the commit that will
need to be fixed before integration. If there's some random test failure somewhere
unrelated and I can't ascertain why, well, I have limited time to spend chasing down
random failures that seem unlikely to indicate an actual problem.
More information about the jdk-dev