-
Notifications
You must be signed in to change notification settings - Fork 350
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
feat: Quarkus native source #4764
Conversation
e2db40c
to
5ffc483
Compare
b1c856c
to
f6697d4
Compare
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
@essobedo I'd need your help with this. For some reason I am not able to understand, the DSL with sources support is not working with the changes applied. I tried to debug and it seems that the sources are really embedded. However, the execution does not take them in account. Would you mind having a look? hopefully you can spot some problem I am not able to see at this stage. Thanks in advance! |
Nevermind, I think I managed to understand the root cause. Basically it's the support of |
@squakez Oh sorry, I missed your message, do you still need some help on this? |
No probl, maybe I'll ask you a review on Camel Quarkus later in the day. Thanks! |
Depends on apache/camel-quarkus#5380 |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
1 similar comment
🐫 Thank you for contributing! Code Coverage Report ✔️ - Coverage changed: 33.1% --> 33.3% (Coverage difference: +.2%) |
* Move the previous logic to native-source package type * A new task takes care to trigger a pipeline task to run Native Image * Split the builder task into 2 tasks - builder takes care of the building part (mvn package) - package task does the packaging (after custom tasks) Ref apache#4648
It was introduced to decouple the operator from the runtime. No longer needed as the native phase is executed using catalog tool image directly.
This parameter exposed implementations details not user friendly. Enabling mode parameter which accept either `jvm` or `native` seems a better UX.
It seems that usage of `mode` create some problem when unmarshalling the CRD
With this PR we remove the need to create a dynamic container image builder. The tool image is still required to build a Quarkus native image, but we now leverage the refactored pipeline process which gives us the possibility to run the native compilation as a custom task (more design details in the doc of this PR):
Pending tasks to complete:
make the builder trait independent from the quarkus trait --> not immediatly feasible as builder and quarkus trait are referencing each otherFollow up issue: Make Builder trait independent from the Quarkus trait #4771Closes #4648
Release Note