This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new c8e13aa536 Add camel-kamelets to the BOM
c8e13aa536 is described below

commit c8e13aa5364f440a76e98308339d3eb84441d113
Author: James Netherton <[email protected]>
AuthorDate: Thu Nov 27 15:09:17 2025 +0000

    Add camel-kamelets to the BOM
---
 .github/dependabot.yml                                            | 1 +
 integration-tests/kamelet/pom.xml                                 | 4 ++++
 .../camel/quarkus/component/kamelet/it/KameletResource.java       | 7 +++++++
 .../apache/camel/quarkus/component/kamelet/it/KameletRoutes.java  | 3 +++
 .../kamelet/src/main/resources/application.properties             | 2 +-
 .../apache/camel/quarkus/component/kamelet/it/KameletTest.java    | 8 ++++++++
 pom.xml                                                           | 1 +
 poms/bom/pom.xml                                                  | 6 ++++++
 poms/bom/src/main/generated/flattened-full-pom.xml                | 5 +++++
 poms/bom/src/main/generated/flattened-reduced-pom.xml             | 5 +++++
 poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml     | 5 +++++
 11 files changed, 46 insertions(+), 1 deletion(-)

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 45a1ca8f33..92ecfcec53 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -43,6 +43,7 @@ updates:
       - dependency-name: "io.debezium:debezum-bom"
       - dependency-name: "io.swagger.codegen.v3:swagger-codegen-generators"
       - dependency-name: "org.amqphub.quarkus:quarkus-qpid-jms-bom"
+      - dependency-name: "org.apache.camel.kamelets:camel-kamelets"
       - dependency-name: "org.jolokia:jolokia-agent-jvm"
       # Test dependencies
       - dependency-name: "org.wiremock:wiremock-standalone"
diff --git a/integration-tests/kamelet/pom.xml 
b/integration-tests/kamelet/pom.xml
index c00356459e..c9497f48a7 100644
--- a/integration-tests/kamelet/pom.xml
+++ b/integration-tests/kamelet/pom.xml
@@ -59,6 +59,10 @@
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-seda</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel.kamelets</groupId>
+            <artifactId>camel-kamelets</artifactId>
+        </dependency>
         <dependency>
             <groupId>io.quarkus</groupId>
             <artifactId>quarkus-resteasy</artifactId>
diff --git 
a/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletResource.java
 
b/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletResource.java
index fc9c2dc1b9..b3ad8ae43d 100644
--- 
a/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletResource.java
+++ 
b/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletResource.java
@@ -110,4 +110,11 @@ public class KameletResource {
     public String custom() {
         return 
fluentProducerTemplate.to("direct:custom").request(String.class);
     }
+
+    @Path("/catalog")
+    @GET
+    @Produces(MediaType.TEXT_PLAIN)
+    public String kameletCatalog() {
+        return consumerTemplate.receiveBody("seda:timer-source", 10000, 
String.class);
+    }
 }
diff --git 
a/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletRoutes.java
 
b/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletRoutes.java
index 54eac55c64..5e18f24c2b 100644
--- 
a/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletRoutes.java
+++ 
b/integration-tests/kamelet/src/main/java/org/apache/camel/quarkus/component/kamelet/it/KameletRoutes.java
@@ -73,6 +73,9 @@ public class KameletRoutes extends RouteBuilder {
 
         from("direct:custom")
                 .to("kamelet:custom?numberA=5&numberB=10");
+
+        from("kamelet:timer-source?repeatCount=1&message=Hello From Timer 
Source Kamelet")
+                .to("seda:timer-source");
     }
 
     @RegisterForReflection
diff --git 
a/integration-tests/kamelet/src/main/resources/application.properties 
b/integration-tests/kamelet/src/main/resources/application.properties
index 73eb88d9b1..ac2e5ac72e 100644
--- a/integration-tests/kamelet/src/main/resources/application.properties
+++ b/integration-tests/kamelet/src/main/resources/application.properties
@@ -17,5 +17,5 @@
 
camel.component.kamelet.location=classpath:kamelets,classpath:org/apache/camel/quarkus/custom/kamelet
 camel.kamelet.setBodyFromProperties.bodyValueFromProperty=Camel Quarkus 
Kamelet Property
 camel.main.routes-include-pattern=pipes/greeting-pipe.yaml
-quarkus.camel.kamelet.identifiers = 
injector,logger,greeting,greeting-from-property,custom
+quarkus.camel.kamelet.identifiers = 
injector,logger,greeting,greeting-from-property,custom,timer-source
 quarkus.native.resources.includes=kamelets-runtime/*.xml,pipes/*.yaml
\ No newline at end of file
diff --git 
a/integration-tests/kamelet/src/test/java/org/apache/camel/quarkus/component/kamelet/it/KameletTest.java
 
b/integration-tests/kamelet/src/test/java/org/apache/camel/quarkus/component/kamelet/it/KameletTest.java
index 0bc8d3744b..7bdafb455b 100644
--- 
a/integration-tests/kamelet/src/test/java/org/apache/camel/quarkus/component/kamelet/it/KameletTest.java
+++ 
b/integration-tests/kamelet/src/test/java/org/apache/camel/quarkus/component/kamelet/it/KameletTest.java
@@ -125,4 +125,12 @@ class KameletTest {
                 .statusCode(200)
                 .body(is("15"));
     }
+
+    @Test
+    public void testKameletFromCatalog() {
+        RestAssured.get("/kamelet/catalog")
+                .then()
+                .statusCode(200)
+                .body(is("Hello From Timer Source Kamelet"));
+    }
 }
diff --git a/pom.xml b/pom.xml
index 7da2e56248..a2a7ac8286 100644
--- a/pom.xml
+++ b/pom.xml
@@ -44,6 +44,7 @@
         
<camel.docs.components.version>${camel.major.minor}.x</camel.docs.components.version><!--
 the version in Camel's docs/components/antora.yml -->
         
<camel.docs.components.xref>${camel.docs.components.version}@components</camel.docs.components.xref><!--
 the version in Camel's docs/components/antora.yml -->
         
<camel.docs.branch>camel-${camel.major.minor}.x</camel.docs.branch><!-- The 
stable camel branch on which our Antora docs depends -->
+        <camel-kamelets.version>4.16.0</camel-kamelets.version>
         <cassandra-quarkus.version>1.3.0</cassandra-quarkus.version><!-- This 
should be in sync with quarkus-platform 
https://repo1.maven.org/maven2/com/datastax/oss/quarkus/cassandra-quarkus-bom/ 
-->
         <debezium.version>3.3.1.Final</debezium.version> <!-- This should be 
in sync with quarkus-platform https://github.com/quarkusio/quarkus-platform-->
         <optaplanner.version>10.0.0</optaplanner.version><!-- This should be 
in sync with quarkus-platform 
https://repo1.maven.org/maven2/org/optaplanner/optaplanner-quarkus/ -->
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index af62c4dc96..bbf2383cd7 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -7684,6 +7684,11 @@
                 <artifactId>avro-ipc-netty</artifactId>
                 <version>${avro.version}</version>
             </dependency>
+            <dependency>
+                <groupId>org.apache.camel.kamelets</groupId>
+                <artifactId>camel-kamelets</artifactId>
+                <version>${camel-kamelets.version}</version>
+            </dependency>
             <dependency>
                 <groupId>org.apache.cassandra</groupId>
                 <artifactId>java-driver-query-builder</artifactId>
@@ -8272,6 +8277,7 @@
                                 <!-- entries that our extensions need. Here we 
define the set of our artifacts -->
                                 <!-- whose dependencies we want to cover in 
the flattened BOM -->
                                 
<resolutionEntryPointInclude>org.apache.camel.quarkus:*</resolutionEntryPointInclude>
+                                
<resolutionEntryPointInclude>org.apache.camel.kamelets:*</resolutionEntryPointInclude>
                                 
<resolutionEntryPointInclude>ca.uhn.hapi:*</resolutionEntryPointInclude>
                                 
<resolutionEntryPointInclude>io.quarkiverse.cxf:*</resolutionEntryPointInclude>
                                 
<resolutionEntryPointInclude>io.quarkiverse.minio:minio-native</resolutionEntryPointInclude>
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml 
b/poms/bom/src/main/generated/flattened-full-pom.xml
index 79f8a23532..58d42bed61 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -7570,6 +7570,11 @@
         <artifactId>avro-ipc-netty</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>1.12.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.kamelets</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>camel-kamelets</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>4.16.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
       <dependency>
         <groupId>org.apache.cassandra</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>java-driver-query-builder</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 0add87b18e..3b86327c29 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -7515,6 +7515,11 @@
         <artifactId>antlr-runtime</artifactId>
         <version>3.5.2</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.kamelets</groupId>
+        <artifactId>camel-kamelets</artifactId>
+        <version>4.16.0</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.cassandra</groupId>
         <artifactId>java-driver-query-builder</artifactId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 3f2784f7bd..572cb0cc9c 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -7515,6 +7515,11 @@
         <artifactId>antlr-runtime</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <version>3.5.2</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel.kamelets</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <artifactId>camel-kamelets</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>4.16.0</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+      </dependency>
       <dependency>
         <groupId>org.apache.cassandra</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>java-driver-query-builder</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->

Reply via email to