This is an automated email from the ASF dual-hosted git repository.
fmariani pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
from dc3e64d3c0e Add Minikube deployment example for Camel 4.9 with Camel
JBang
new 2e8f169a398 Execute test-infra services via Camel JBang
new e62512c1b0c Add description to test services exposed via camel jbang
The 2 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:
components/camel-mongodb/pom.xml | 6 -
components/camel-solr/pom.xml | 1 +
components/camel-tahu/pom.xml | 6 -
.../java/org/apache/camel/test/AvailablePort.java | 52 ++
.../org/apache/camel/test/AvailablePortFinder.java | 28 +-
.../apache/camel/spi/annotations/InfraService.java | 72 +++
.../modules/ROOT/pages/camel-jbang.adoc | 78 +++
.../user-manual/modules/ROOT/pages/test-infra.adoc | 25 +-
dsl/camel-jbang/camel-jbang-core/pom.xml | 11 +
.../dsl/jbang/core/commands/CamelJBangMain.java | 6 +
.../core/commands/infra/InfraBaseCommand.java | 71 +++
.../jbang/core/commands/infra/InfraCommand.java | 24 +-
.../dsl/jbang/core/commands/infra/InfraList.java | 111 ++++
.../dsl/jbang/core/commands/infra/InfraRun.java | 131 +++++
.../camel-jbang-main/dist/CamelJBang.java | 2 +-
.../src/main/jbang/main/CamelJBang.java | 2 +-
pom.xml | 1 +
test-infra/camel-test-infra-all/pom.xml | 564 +++++++++++++++++++++
.../resources/META-INF/test-infra-metadata.json | 1 +
.../ArangoDBLocalContainerInfraService.java | 4 +
.../artemis/services/ArtemisAMQPInfraService.java | 4 +
.../artemis/services/ArtemisMQTTInfraService.java | 4 +
.../services/ArtemisPersistentVMInfraService.java | 4 +
.../artemis/services/ArtemisVMInfraService.java | 4 +
.../AWSCloudWatchLocalContainerInfraService.java | 7 +
.../AWSConfigLocalContainerInfraService.java | 6 +
.../AWSDynamodbLocalContainerInfraService.java | 6 +
.../services/AWSEC2LocalContainerInfraService.java | 6 +
.../AWSEventBridgeLocalContainerInfraService.java | 6 +
.../services/AWSIAMLocalContainerInfraService.java | 6 +
.../services/AWSKMSLocalContainerInfraService.java | 6 +
.../AWSKinesisLocalContainerInfraService.java | 5 +
.../AWSLambdaLocalContainerInfraService.java | 6 +
.../services/AWSS3LocalContainerInfraService.java | 5 +
.../services/AWSSNSLocalContainerInfraService.java | 6 +
.../services/AWSSQSLocalContainerInfraService.java | 6 +
.../services/AWSSTSLocalContainerInfraService.java | 6 +
...WSSecretsManagerLocalContainerInfraService.java | 6 +
...AzureStorageBlobLocalContainerInfraService.java | 5 +
...zureStorageQueueLocalContainerInfraService.java | 5 +
.../CassandraLocalContainerInfraService.java | 4 +
.../ChatScriptLocalContainerInfraService.java | 4 +
.../services/ConsulLocalContainerInfraService.java | 4 +
.../CouchbaseLocalContainerInfraService.java | 4 +
.../CouchDbLocalContainerInfraService.java | 4 +
.../ElasticSearchLocalContainerInfraService.java | 4 +
.../services/Etcd3LocalContainerInfraService.java | 4 +
.../services/FhirLocalContainerInfraService.java | 4 +
.../services/embedded/FtpEmbeddedInfraService.java | 4 +
.../embedded/FtpsEmbeddedInfraService.java | 14 +-
.../embedded/SftpEmbeddedInfraService.java | 4 +
.../GooglePubSubLocalContainerInfraService.java | 5 +
.../HashicorpVaultLocalContainerInfraService.java | 5 +
.../services/HazelcastEmbeddedInfraService.java | 4 +
.../hivemq/services/LocalHiveMQInfraService.java | 4 +
.../LocalHiveMQSparkplugTCKInfraService.java | 5 +
.../services/IgniteEmbeddedInfraService.java | 4 +
.../InfinispanLocalContainerInfraService.java | 4 +
.../services/ContainerLocalKafkaInfraService.java | 4 +
.../infra/kafka/services/RedpandaInfraService.java | 4 +
.../RedpandaTransactionsEnabledContainer.java | 4 +-
.../infra/kafka/services/StrimziInfraService.java | 4 +
.../MicroprofileLRALocalContainerInfraService.java | 7 +
.../services/MilvusLocalContainerInfraService.java | 4 +
.../services/MinioLocalContainerInfraService.java | 4 +
.../MongoDBLocalContainerInfraService.java | 4 +
.../MosquittoLocalContainerInfraService.java | 4 +
.../services/NatsLocalContainerInfraService.java | 4 +
.../services/OllamaLocalContainerInfraService.java | 4 +
.../OpenldapLocalContainerInfraService.java | 4 +
.../PostgresLocalContainerInfraService.java | 8 +-
.../services/PulsarLocalContainerInfraService.java | 4 +
.../services/QdrantLocalContainerInfraService.java | 4 +
.../RabbitMQLocalContainerInfraService.java | 4 +
.../services/RedisLocalContainerInfraService.java | 4 +
.../services/RocketMQContainerInfraService.java | 4 +
.../services/SmbLocalContainerInfraService.java | 4 +
.../services/SolrLocalContainerInfraService.java | 4 +
.../TorchServeLocalContainerInfraService.java | 4 +
.../services/XmppLocalContainerInfraService.java | 4 +
.../ZooKeeperLocalContainerInfraService.java | 4 +
test-infra/pom.xml | 8 +
.../camel/itest/security/GreeterClientTest.java | 4 +-
tooling/maven/camel-package-maven-plugin/pom.xml | 5 +
.../CamelTestInfraGenerateMetadataMojo.java | 153 ++++++
.../apache/camel/spi/annotations/InfraService.java | 72 +++
86 files changed, 1666 insertions(+), 65 deletions(-)
create mode 100644
components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/AvailablePort.java
create mode 100644
core/camel-api/src/generated/java/org/apache/camel/spi/annotations/InfraService.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraBaseCommand.java
copy
test-infra/camel-test-infra-aws-v2/src/main/java/org/apache/camel/test/infra/aws2/services/AWSKinesisLocalContainerInfraService.java
=>
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraCommand.java
(58%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraList.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/infra/InfraRun.java
create mode 100644 test-infra/camel-test-infra-all/pom.xml
create mode 100644
test-infra/camel-test-infra-all/src/generated/resources/META-INF/test-infra-metadata.json
create mode 100644
tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/CamelTestInfraGenerateMetadataMojo.java
create mode 100644
tooling/spi-annotations/src/main/java/org/apache/camel/spi/annotations/InfraService.java