-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
Testing Quarkus against different versions of GraalVM/Mandrel #16631
Comments
/cc @galderz |
It's been a while, so here is an update :)
Currently the easiest way to monitor things is by inspecting Mandrel's Nightly CI runs.
At the moment Mandrel's public Jenkins instance runs about the same tests as Mandrel's Nightly CI runs.
There are now Mandrel github jobs for testing these (and more) nightly.
This is still an issue. The main monitoring is performed by @zakkak and @Karm . This seems to work fine so far, but a couple of extra eyes would be nice to have.
This seems to be fixed by a combination of graalvm/mandrel#331 on the Mandrel side and #13124 on the Quarkus side.
On the Quarkus side this is mostly fixed by #13243. |
Fantastic work @zakkak!! 👏👏👏 |
Great stuff! Can we close this issue or is there still more to be done that is tracked by this? |
I think that the only outstanding issue is that we would still need someone from the quarkus team keeping an eye on some of the configurations, but I still haven't figured out a reasonable way to do so without spamming them with countless emails of false positives (due to our aggressive testing we often have plenty of failing tests in the CI ). Nevertheless I think we can close this issue and when/if I find a solution about that issue I will reach out to the Quarkus team :) |
Description
It looks like our current way of testing Quarkus with different GraalVM CE and Mandrel versions is a bit flawed and might let issues go through.
I have shared this in the quarkus-dev mailing list as well, but having it here makes it easier to link issues and PRs.
Existing pipelines
I am personally aware of the following pipelines (please let me know if there are more out there):
People managing the pipelines
People monitoring the pipelines
(mostly @gsmet, @gastaldi, and @geoand if I am not mistaken)
by @zakkak
Note that most often the issues that pop up need to be resolved on the Quarkus side, so the GraalVM community can't do much about it.
Issues with the current state
Implementation Ideas
Please share your opinion, ideas, and any potential info I might have left out.
Thanks for reading that far!
[1]
https://github.com/quarkusio/quarkus/actions/workflows/ci-actions-incremental.yml
[2]
https://github.com/graalvm/mandrel/blob/mandrel/20.1/.github/workflows/mandrel.yml
[3]
https://github.com/graalvm/mandrel/blob/mandrel/20.3/.github/workflows/mandrel.yml
[4]
https://github.com/graalvm/mandrel/blob/mandrel/21.0/.github/workflows/mandrel.yml
[5]
https://github.com/graalvm/mandrel/blob/default/.github/workflows/mandrel.yml
[6] https://ci.modcluster.io/view/Mandrel/
[7] https://github.com/oracle/graal/actions/workflows/quarkus.yml
[8] https://github.com/zakkak/graalvm-quarkus-ci/actions/workflows/quarkus.yml
The text was updated successfully, but these errors were encountered: