This is an automated email from the ASF dual-hosted git repository. lburgazzoli pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel-k-runtime.git.
from 4b9a278 Updated CHANGELOG.md new 4684d10 kamelets: create a camel-kamelet component #375 new c7143ee kamelets: create a camel-kamelet component #375 new 5452484 kamelets: create a camel-kamelet component #375 new 14f4801 build(ci): add an option to build against latest camel bits new 0e5c82c build(ci): add an option to build against latest camel-quarkus bits new 469779f chore(deps): remove slf4j-api as it is transitively provided by camel new 0ec8c35 chore(deps): upgrade quarkus to v1.7.1.Final new 766fbcc build(quarkus): remove native profile for groovy and java itests new e69decf chore(deps): upgrade quarkus to v1.8.0.CR1 new 5415915 build(deps): cleanup versions definition based on camel-dependencies from camel 3.5 new bedbd25 build(deps): update to camel-quarkus 1.1.0 and quarkus 1.8.0.Final The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/workflows/ci-build.yml | 37 ++- .github/workflows/pr-validate.yml | 1 + .../k/loader/groovy/GroovySourceLoaderTest.groovy | 23 +- .../k/loader/groovy/support/TestRuntime.groovy | 7 +- .../camel/k/loader/java/support/TestRuntime.groovy | 7 +- .../camel/k/loader/js/support/TestRuntime.groovy | 7 +- .../kotlin/itests/KotlinSourceLoaderTest.java | 4 +- .../camel/k/loader/kotlin/support/TestRuntime.kt | 6 +- .../camel/k/loader/xml/support/TestRuntime.groovy | 7 +- camel-k-main/camel-k-runtime-main/pom.xml | 5 + .../apache/camel/k/main/ApplicationRuntime.java | 46 ++-- .../java/org/apache/camel/k/main/RuntimeTest.java | 68 ++++-- .../org/apache/camel/k/main/TemplatesTest.java | 89 ++++++++ .../apache/camel/k/main/{ => support}/MyBean.java | 2 +- .../camel/k/main/support/RuntimeTestSupport.java} | 42 ++-- .../camel/k/main/{ => support}/TestCustomizer.java | 2 +- .../services/org/apache/camel/k/customizer/test | 2 +- .../src/test/resources/MyRouteTemplate.java | 10 +- .../src/test/resources/MyRoutesWithBeans.java | 5 +- .../src/test/resources/MyRoutesWithKamelets.java | 18 +- .../quarkus/deployment/DeploymentProcessor.java | 63 +++--- .../core/quarkus/deployment/DeploymentSupport.java | 62 +++++- .../camel/k/core/quarkus/deployment/CoreTest.java | 4 +- .../pom.xml | 4 +- .../k/quarkus/kamelet}/deployment/Application.java | 43 ++-- .../src/main/resources/application.properties | 2 +- .../k/quarkus/kamelet/deployment/KameletIT.java} | 4 +- .../k/quarkus/kamelet/deployment/KameletTest.java} | 43 ++-- .../camel-k-quarkus-itests-loader-groovy/pom.xml | 39 ---- .../camel-k-quarkus-itests-loader-java/pom.xml | 39 ---- camel-k-quarkus/camel-k-quarkus-itests/pom.xml | 1 + .../deployment/pom.xml | 10 +- .../k/quarkus/kamelet}/deployment/Feature.java | 4 +- .../pom.xml | 2 +- .../runtime/pom.xml | 13 +- .../k/quarkus/deployment/DeploymentProcessor.java | 15 +- .../k/quarkus/ApplicationListenerAdapter.java | 2 +- camel-k-quarkus/pom.xml | 1 + camel-k-runtime-bom/pom.xml | 15 ++ camel-k-runtime-core/pom.xml | 39 ++++ .../apache/camel/k/SourceDefinitionConfigurer.java | 101 +++++++++ .../k/listener/SourcesConfigurerConfigurer.java | 45 ++++ .../configurer/org.apache.camel.k.SourceDefinition | 2 +- .../org.apache.camel.k.listener.SourcesConfigurer | 2 + .../src/main/java/org/apache/camel/k/Source.java | 5 +- .../java/org/apache/camel/k/SourceDefinition.java | 247 +++++++++++++++++++++ .../main/java/org/apache/camel/k/SourceLoader.java | 7 +- .../main/java/org/apache/camel/k/SourceType.java | 10 +- .../src/main/java/org/apache/camel/k/Sources.java | 194 ++++++---------- .../apache/camel/k/listener/RoutesConfigurer.java | 107 --------- .../apache/camel/k/listener/SourcesConfigurer.java | 77 +++++++ .../apache/camel/k/support/PropertiesSupport.java | 62 +++++- .../org/apache/camel/k/support/RuntimeSupport.java | 20 +- .../org/apache/camel/k/support/SourcesSupport.java | 164 ++++++++++++++ .../org/apache/camel/k/support/StringSupport.java | 40 ++-- .../services/org.apache.camel.k.Runtime$Listener | 2 +- .../test/java/org/apache/camel/k/SourceTest.java | 10 + .../camel/k/support/PropertiesSupportTest.java | 96 ++++++++ .../java/org/apache/camel/k/cron/CronTest.java | 4 +- .../KnativeSinkBindingCustomizerTest.java | 4 +- .../knative/yaml/parser/KnativeConverterTest.java | 4 +- .../knative/KnativeSourceRoutesLoaderTest.java | 4 +- .../org/apache/camel/k/webhook/WebhookTest.java | 8 +- .../camel-knative => camel-kamelet}/pom.xml | 44 ++-- .../kamelet/KameletComponentConfigurer.java | 16 +- .../kamelet/KameletEndpointConfigurer.java | 29 ++- .../services/org/apache/camel/component/kamelet | 2 +- .../org/apache/camel/configurer/kamelet-component | 2 + .../org/apache/camel/configurer/kamelet-endpoint | 2 + .../apache/camel/component/kamelet/kamelet.json | 40 ++++ .../apache/camel/component/kamelet/Kamelet.java | 97 ++++++++ .../camel/component/kamelet/KameletComponent.java | 149 +++++++++++++ .../camel/component/kamelet/KameletEndpoint.java | 181 +++++++++++++++ .../camel/component/kamelet/KameletBasicTest.java | 94 ++++++++ .../component/kamelet/KameletPropertiesTest.java | 86 +++++++ .../component/kamelet/KameletValidationTest.java | 34 +-- .../src/test/resources/log4j2-test.xml | 7 +- .../apache/camel/component/knative/knative.json | 2 + .../data/application.properties | 11 +- examples/camel-k-runtime-example-groovy/pom.xml | 4 +- .../data/application.properties | 20 +- .../data/logger.yaml | 8 +- .../data/routes.groovy | 3 +- .../pom.xml | 15 +- .../Dockerfile | 7 + .../data/application.properties | 20 +- .../data/logger.yaml | 8 +- .../data}/routes.yaml | 7 +- .../pom.xml | 20 +- .../src/main/resources/application.properties | 3 +- examples/pom.xml | 2 + pom.xml | 29 ++- .../maven/processors/CatalogProcessor3x.java | 17 ++ .../org/apache/camel/k/test/CamelKTestSupport.java | 32 ++- 94 files changed, 2265 insertions(+), 734 deletions(-) create mode 100644 camel-k-main/camel-k-runtime-main/src/test/java/org/apache/camel/k/main/TemplatesTest.java rename camel-k-main/camel-k-runtime-main/src/test/java/org/apache/camel/k/main/{ => support}/MyBean.java (96%) copy camel-k-main/camel-k-runtime-main/src/{main/java/org/apache/camel/k/main/Application.java => test/java/org/apache/camel/k/main/support/RuntimeTestSupport.java} (50%) rename camel-k-main/camel-k-runtime-main/src/test/java/org/apache/camel/k/main/{ => support}/TestCustomizer.java (97%) copy camel-k-runtime-knative/src/test/resources/sources/routes.java => camel-k-main/camel-k-runtime-main/src/test/resources/MyRouteTemplate.java (81%) copy camel-k-loader-java/src/test/resources/MyRoutesWithBeans.java => camel-k-main/camel-k-runtime-main/src/test/resources/MyRoutesWithKamelets.java (74%) copy camel-k-quarkus/camel-k-quarkus-itests/{camel-k-quarkus-itests-knative => camel-k-quarkus-itests-kamelet}/pom.xml (98%) copy camel-k-quarkus/camel-k-quarkus-itests/{camel-k-quarkus-itests-knative/src/main/java/org/apache/camel/k/quarkus/knative => camel-k-quarkus-itests-kamelet/src/main/java/org/apache/camel/k/quarkus/kamelet}/deployment/Application.java (58%) copy camel-k-quarkus/camel-k-quarkus-itests/{camel-k-quarkus-itests-loader-kotlin => camel-k-quarkus-itests-kamelet}/src/main/resources/application.properties (96%) copy camel-k-quarkus/camel-k-quarkus-itests/{camel-k-quarkus-itests-cron/src/test/java/org/apache/camel/k/quarkus/cron/deployment/CronIT.java => camel-k-quarkus-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/kamelet/deployment/KameletIT.java} (89%) copy camel-k-quarkus/camel-k-quarkus-itests/{camel-k-quarkus-itests-loader-js/src/test/java/org/apache/camel/k/loader/js/quarkus/JavaScriptLoaderTest.java => camel-k-quarkus-itests-kamelet/src/test/java/org/apache/camel/k/quarkus/kamelet/deployment/KameletTest.java} (63%) copy camel-k-quarkus/{camel-k-runtime-quarkus => camel-k-quarkus-kamelet}/deployment/pom.xml (88%) copy camel-k-quarkus/{camel-k-quarkus-core/deployment/src/main/java/org/apache/camel/k/core/quarkus => camel-k-quarkus-kamelet/deployment/src/main/java/org/apache/camel/k/quarkus/kamelet}/deployment/Feature.java (89%) copy camel-k-quarkus/{camel-k-quarkus-cron => camel-k-quarkus-kamelet}/pom.xml (95%) copy camel-k-quarkus/{camel-k-runtime-quarkus => camel-k-quarkus-kamelet}/runtime/pom.xml (89%) create mode 100644 camel-k-runtime-core/src/generated/java/org/apache/camel/k/SourceDefinitionConfigurer.java create mode 100644 camel-k-runtime-core/src/generated/java/org/apache/camel/k/listener/SourcesConfigurerConfigurer.java copy camel-knative/camel-knative/src/generated/resources/META-INF/services/org/apache/camel/component/knative => camel-k-runtime-core/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.k.SourceDefinition (50%) create mode 100644 camel-k-runtime-core/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.k.listener.SourcesConfigurer create mode 100644 camel-k-runtime-core/src/main/java/org/apache/camel/k/SourceDefinition.java copy camel-k-loader-js/src/test/resources/routes-with-endpoint-dsl.js => camel-k-runtime-core/src/main/java/org/apache/camel/k/SourceType.java (90%) delete mode 100644 camel-k-runtime-core/src/main/java/org/apache/camel/k/listener/RoutesConfigurer.java create mode 100644 camel-k-runtime-core/src/main/java/org/apache/camel/k/listener/SourcesConfigurer.java create mode 100644 camel-k-runtime-core/src/main/java/org/apache/camel/k/support/SourcesSupport.java create mode 100644 camel-k-runtime-core/src/test/java/org/apache/camel/k/support/PropertiesSupportTest.java copy {camel-knative/camel-knative => camel-kamelet}/pom.xml (83%) copy camel-knative/camel-knative/src/generated/java/org/apache/camel/component/knative/KnativeComponentConfigurer.java => camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletComponentConfigurer.java (71%) copy camel-knative/camel-knative/src/generated/java/org/apache/camel/component/knative/KnativeComponentConfigurer.java => camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointConfigurer.java (62%) copy camel-knative/camel-knative/src/generated/resources/META-INF/services/org/apache/camel/component/knative => camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/component/kamelet (50%) create mode 100644 camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/configurer/kamelet-component create mode 100644 camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/configurer/kamelet-endpoint create mode 100644 camel-kamelet/src/generated/resources/org/apache/camel/component/kamelet/kamelet.json create mode 100644 camel-kamelet/src/main/java/org/apache/camel/component/kamelet/Kamelet.java create mode 100644 camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletComponent.java create mode 100644 camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletEndpoint.java create mode 100644 camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletBasicTest.java create mode 100644 camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletPropertiesTest.java copy camel-knative/camel-knative-api/src/test/java/org/apache/camel/component/knative/spi/KnativeEnvironmentTest.java => camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletValidationTest.java (50%) copy {camel-knative/camel-knative => camel-kamelet}/src/test/resources/log4j2-test.xml (81%) copy examples/{camel-k-runtime-example-rest => camel-k-runtime-example-kamelets}/data/application.properties (73%) copy camel-k-quarkus/camel-k-quarkus-itests/camel-k-quarkus-itests-loader-yaml/src/test/resources/routes.yaml => examples/camel-k-runtime-example-kamelets/data/logger.yaml (90%) copy examples/{camel-k-runtime-example-quarkus-groovy => camel-k-runtime-example-kamelets}/data/routes.groovy (91%) copy examples/{camel-k-runtime-example-knative => camel-k-runtime-example-kamelets}/pom.xml (87%) create mode 100644 examples/camel-k-runtime-example-quarkus-kamelets/Dockerfile copy examples/{camel-k-runtime-example-rest => camel-k-runtime-example-quarkus-kamelets}/data/application.properties (74%) copy camel-k-quarkus/camel-k-quarkus-itests/camel-k-quarkus-itests-loader-yaml/src/test/resources/routes.yaml => examples/camel-k-runtime-example-quarkus-kamelets/data/logger.yaml (90%) copy {camel-k-runtime-knative/src/test/resources/sources => examples/camel-k-runtime-example-quarkus-kamelets/data}/routes.yaml (88%) copy examples/{camel-k-runtime-example-quarkus-xml => camel-k-runtime-example-quarkus-kamelets}/pom.xml (91%) copy examples/{camel-k-runtime-example-quarkus-knative => camel-k-runtime-example-quarkus-kamelets}/src/main/resources/application.properties (97%) copy camel-knative/camel-knative-api/src/main/java/org/apache/camel/component/knative/spi/KnativeSupport.java => tooling/camel-k-test/src/main/java/org/apache/camel/k/test/CamelKTestSupport.java (53%)