camel-quarkus
camel-quarkus copied to clipboard
perf-regression: Improve the management of multi quarkus native builder image versions
Describe the feature here
The current perf-regression architecture is built on top of container build. It's quite handy when it comes to building the same native app with distinct quarkus versions on different operating systems.
On the other hand, quarkus is chosing the native builder image versions on its own. In #5452 we faced a situation where we were comparing native images built with java 17 and 21. Obviously the results were not meaningful in terms of camel-quarkus regression.
As such we would need to improve that situation, for instance:
- Log a warn when distinct native builder image versions are detected ?
- Compute what versions of native builder image is best suited to compare all camel-quarkus versions under test ?
- Pass an option to force the value ala
-Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-17? And then deprecated-umnboption ?