Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


jvrubel closed pull request #21143: Rework Camel JBang IT module to enable use 
of Camel Launcher
URL: https://github.com/apache/camel/pull/21143


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


jvrubel commented on PR #21143:
URL: https://github.com/apache/camel/pull/21143#issuecomment-3818035873

   I will split this PR.
   One will contain the changes for customization of the command (along with 
all the other changes not mentioned below)
   Second for the camel-launcher test itself as it will need to be implemented 
differently in order to eliminate the need of manual upkeep of the link to 
camel-launcher
   Third for the Java upgrade in the container so that we don't have a Java 
upgrade bundled with a random PR 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


jvrubel commented on code in PR #21143:
URL: https://github.com/apache/camel/pull/21143#discussion_r2741666843


##
dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java:
##
@@ -41,11 +42,12 @@ public void runFromGradleTest() throws IOException {
 execInContainer(String.format("mkdir %s/gradle-app", mountPoint()));
 execInContainer(String.format("cd %s/gradle-app && camel init 
cheese.xml", mountPoint()));

Review Comment:
   Yes, it should, I'll double check everything again



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


mcarlett commented on code in PR #21143:
URL: https://github.com/apache/camel/pull/21143#discussion_r2741631761


##
test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliBuiltContainer.java:
##
@@ -223,5 +230,23 @@ public CliBuiltContainerParams setDockerFile(String 
dockerFile) {
 this.dockerFile = dockerFile;
 return this;
 }
+
+public String getMainCommand() {
+return mainCommand;
+}
+
+public CliBuiltContainerParams setMainCommand(String mainCommand) {
+this.mainCommand = mainCommand;
+return this;
+}
+
+public String getCamelLauncher() {
+return camelLauncher;
+}
+
+public CliBuiltContainerParams setCamelLauncher(String camelLauncher) {
+this.camelLauncher = camelLauncher;
+return this;
+}

Review Comment:
   are those methods used in camel-test-infra-cli? if not maybe you can use 
this as parameter just in the IT module (camel-jbang-it) , it is easier and the 
context is correct



##
test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/common/CliProperties.java:
##
@@ -21,6 +21,10 @@ public final class CliProperties {
 
 public static final String DOCKERFILE = "cli.service.docker.file";
 
+public static final String MAIN_COMMAND = "cli.service.command";
+
+public static final String CAMEL_LAUNCHER = "cli.service.camel.launcher";

Review Comment:
   as for the methods, I think we should use a simple system property in 
camel-jbang-it module



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


Croway commented on code in PR #21143:
URL: https://github.com/apache/camel/pull/21143#discussion_r2741544847


##
dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java:
##
@@ -41,11 +42,12 @@ public void runFromGradleTest() throws IOException {
 execInContainer(String.format("mkdir %s/gradle-app", mountPoint()));
 execInContainer(String.format("cd %s/gradle-app && camel init 
cheese.xml", mountPoint()));

Review Comment:
   @jvrubel I just stumbled on it, is `camel init` correct here? shouldn't it 
be `getMainCommand()`?
   
   There may be other issues like this?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


Croway commented on code in PR #21143:
URL: https://github.com/apache/camel/pull/21143#discussion_r2741544847


##
dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/MavenGradleITCase.java:
##
@@ -41,11 +42,12 @@ public void runFromGradleTest() throws IOException {
 execInContainer(String.format("mkdir %s/gradle-app", mountPoint()));
 execInContainer(String.format("cd %s/gradle-app && camel init 
cheese.xml", mountPoint()));

Review Comment:
   @jvrubel I just stumbled on it, the is `camel init` correct here? shouldn't 
it be `getMainCommand()`?
   
   There may be other issues like this?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


davsclaus commented on PR #21143:
URL: https://github.com/apache/camel/pull/21143#issuecomment-3817503594

   Thanks for helping the project


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] Rework Camel JBang IT module to enable use of Camel Launcher [camel]

2026-01-29 Thread via GitHub


github-actions[bot] commented on PR #21143:
URL: https://github.com/apache/camel/pull/21143#issuecomment-3817475175

   :star2: Thank you for your contribution to the Apache Camel project! :star2: 
   
   :robot: CI automation will test this PR automatically.
   
   :camel: Apache Camel Committers, please review the following items:
   
   * First-time contributors **require MANUAL approval** for the GitHub Actions 
to run
   
   * You can use the command `/component-test (camel-)component-name1 
(camel-)component-name2..` to request a test from the test bot.
   
   * You can label PRs using `build-all`, `build-dependents`, `skip-tests` and 
`test-dependents` to fine-tune the checks executed by this PR.
   
   * Build and test logs are available in the Summary page. **Only** [Apache 
Camel committers](https://camel.apache.org/community/team/#committers) have 
access to the summary. 
   
   * :warning: Be careful when sharing logs. Review their contents before 
sharing them publicly.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]