This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 5aa54685a9c CAMEL-21487: camel-jbang - Should be able to load route
template files
5aa54685a9c is described below
commit 5aa54685a9cf85769c5240442f783a0be0a0370f
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Nov 28 19:29:27 2024 +0100
CAMEL-21487: camel-jbang - Should be able to load route template files
---
.../main/java/org/apache/camel/dsl/jbang/core/commands/Run.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
index eb65e3797f9..95a5f19d4d1 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
@@ -1604,10 +1604,13 @@ public class Run extends CamelCommand {
} else {
// TODO: we probably need a way to parse the content and
match against the YAML DSL expected by Camel
// This check looks very fragile
- return source.content().contains("from:") ||
source.content().contains("- from:")
+ return source.content().contains("- from:")
|| source.content().contains("- route:")
+ || source.content().contains("- routeTemplate") ||
source.content().contains("- route-template:")
+ || source.content().contains("-
routeConfiguration:")
|| source.content().contains("-
route-configuration:")
- || source.content().contains("- rest:") ||
source.content().contains("- beans:")
+ || source.content().contains("- rest:")
+ || source.content().contains("- beans:")
// also support Camel K integrations and Pipes.
And KameletBinding for backward compatibility
|| source.content().contains("KameletBinding")
|| source.content().contains("Pipe")