diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..59a46dc
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,39 @@
+name: Release
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+ pull_request:
+jobs:
+ docker_push:
+ runs-on: ubuntu-latest
+ name: Build the bumper image, push to Docker Hub
+ steps:
+ - uses: actions/checkout@v2
+
+ - uses: docker/login-action@v1
+ with:
+ username: ${{ secrets.DOCKER_USERNAME }}
+ password: ${{ secrets.DOCKER_TOKEN }}
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v1
+
+ - name: Bump version and push tag
+ id: tagging
+ uses: anothrNick/github-tag-action@master
+ env:
+ GITHUB_TOKEN: ${{ secrets.GIT_ORG_REPO_TAG }}
+ DEFAULT_BUMP: patch
+ WITH_V: "true"
+ INITIAL_VERSION: 1.0.0
+
+ - name: Build and push
+ uses: docker/build-push-action@v2
+ with:
+ push: true
+ username: ${{ secrets.DOCKER_USERNAME }}
+ password: ${{ secrets.DOCKER_TOKEN }}
+ repository: osodevops/strimzi-connect-all-in-one
+ tags: ${{ steps.tagging.outputs.new_tag }}
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..e3acb05
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,14 @@
+ARG STRIMZI_KAFKA_TAG="0.43.0-kafka-3.8.0"
+
+FROM quay.io/strimzi/kafka:${STRIMZI_KAFKA_TAG}
+
+USER root
+
+RUN mkdir -p /opt/kafka/plugins
+
+
+# ActiveMq Kafka Connector
+COPY confluentinc-kafka-connect-activemq-12.2.7 /opt/kafka/plugins/confluentinc-kafka-connect-activemq-12.2.7
+
+# http-compressed-source.connector
+COPY compressed-source-connector /opt/kafka/plugins/compressed-source-connector
\ No newline at end of file
diff --git a/compressed-source-connector/HttpCompressedSourceConnector-1.0.3.jar b/compressed-source-connector/HttpCompressedSourceConnector-1.0.3.jar
new file mode 100644
index 0000000..b5d4d44
Binary files /dev/null and b/compressed-source-connector/HttpCompressedSourceConnector-1.0.3.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/etc/ActiveMQSourceConnector.properties b/confluentinc-kafka-connect-activemq-12.2.7/etc/ActiveMQSourceConnector.properties
new file mode 100644
index 0000000..ae7dfe6
--- /dev/null
+++ b/confluentinc-kafka-connect-activemq-12.2.7/etc/ActiveMQSourceConnector.properties
@@ -0,0 +1,17 @@
+name=MySourceConnector
+tasks.max=1
+connector.class=io.confluent.connect.activemq.ActiveMQSourceConnector
+kafka.topic=jms.test
+activemq.url=tcp://localhost:61616
+jms.destination.name=testing
+jms.destination.type=queue
+
+#
+# Confluent license information
+#
+confluent.license=
+confluent.topic.bootstrap.servers=localhost:9092
+
+# If using a Kafka cluster with fewer than 3 brokers (e.g., for testing or local development)
+# set the replication factor to 1.
+#confluent.topic.replication.factor=1
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/etc/connect-avro-localhost.properties b/confluentinc-kafka-connect-activemq-12.2.7/etc/connect-avro-localhost.properties
new file mode 100644
index 0000000..1727197
--- /dev/null
+++ b/confluentinc-kafka-connect-activemq-12.2.7/etc/connect-avro-localhost.properties
@@ -0,0 +1,13 @@
+bootstrap.servers=localhost:9092
+key.converter=io.confluent.connect.avro.AvroConverter
+key.converter.schema.registry.url=http://localhost:8081
+value.converter=io.confluent.connect.avro.AvroConverter
+value.converter.schema.registry.url=http://localhost:8081
+internal.key.converter=org.apache.kafka.connect.json.JsonConverter
+internal.value.converter=org.apache.kafka.connect.json.JsonConverter
+internal.key.converter.schemas.enable=false
+internal.value.converter.schemas.enable=false
+offset.storage.file.filename=/tmp/connect.offsets
+
+# Set the plugin path to the parent of the "kafka-connect-activemq" directory
+#plugin.path=
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/activemq-client-5.16.7.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/activemq-client-5.16.7.jar
new file mode 100644
index 0000000..d627c7f
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/activemq-client-5.16.7.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/confluent-licensing-new-6.2.0-ce.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/confluent-licensing-new-6.2.0-ce.jar
new file mode 100644
index 0000000..e49386e
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/confluent-licensing-new-6.2.0-ce.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/confluent-serializers-new-6.2.0-ce.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/confluent-serializers-new-6.2.0-ce.jar
new file mode 100644
index 0000000..306da63
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/confluent-serializers-new-6.2.0-ce.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/connect-utils-0.3.1.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/connect-utils-0.3.1.jar
new file mode 100644
index 0000000..659eb01
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/connect-utils-0.3.1.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/geronimo-j2ee-management_1.1_spec-1.0.1.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/geronimo-j2ee-management_1.1_spec-1.0.1.jar
new file mode 100644
index 0000000..0701ae0
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/geronimo-j2ee-management_1.1_spec-1.0.1.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/geronimo-jms_1.1_spec-1.1.1.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/geronimo-jms_1.1_spec-1.1.1.jar
new file mode 100644
index 0000000..4f5e646
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/geronimo-jms_1.1_spec-1.1.1.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/gson-2.9.0.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/gson-2.9.0.jar
new file mode 100644
index 0000000..fb62e05
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/gson-2.9.0.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/hawtbuf-1.11.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/hawtbuf-1.11.jar
new file mode 100644
index 0000000..c7042a6
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/hawtbuf-1.11.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/javax.jms-api-2.0.1.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/javax.jms-api-2.0.1.jar
new file mode 100644
index 0000000..cf0e8d4
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/javax.jms-api-2.0.1.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/jaxb-api-2.3.0.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/jaxb-api-2.3.0.jar
new file mode 100644
index 0000000..0817c08
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/jaxb-api-2.3.0.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/jose4j-0.9.5.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/jose4j-0.9.5.jar
new file mode 100644
index 0000000..ee3b65c
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/jose4j-0.9.5.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/kafka-connect-activemq-12.2.7.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/kafka-connect-activemq-12.2.7.jar
new file mode 100644
index 0000000..58eb222
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/kafka-connect-activemq-12.2.7.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/kafka-connect-jms-source-base-12.2.7.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/kafka-connect-jms-source-base-12.2.7.jar
new file mode 100644
index 0000000..4984da3
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/kafka-connect-jms-source-base-12.2.7.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/metrics-core-2.2.0.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/metrics-core-2.2.0.jar
new file mode 100644
index 0000000..0f6d1cb
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/metrics-core-2.2.0.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/reload4j-1.2.25.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/reload4j-1.2.25.jar
new file mode 100644
index 0000000..1b51d62
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/reload4j-1.2.25.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/slf4j-api-1.7.36.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/slf4j-api-1.7.36.jar
new file mode 100644
index 0000000..7d3ce68
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/slf4j-api-1.7.36.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/lib/slf4j-reload4j-2.0.3.jar b/confluentinc-kafka-connect-activemq-12.2.7/lib/slf4j-reload4j-2.0.3.jar
new file mode 100644
index 0000000..565ddcc
Binary files /dev/null and b/confluentinc-kafka-connect-activemq-12.2.7/lib/slf4j-reload4j-2.0.3.jar differ
diff --git a/confluentinc-kafka-connect-activemq-12.2.7/manifest.json b/confluentinc-kafka-connect-activemq-12.2.7/manifest.json
new file mode 100644
index 0000000..3c3e38b
--- /dev/null
+++ b/confluentinc-kafka-connect-activemq-12.2.7/manifest.json
@@ -0,0 +1,34 @@
+{
+ "name" : "kafka-connect-activemq",
+ "version" : "12.2.7",
+ "title" : "Kafka Connect ActiveMQ Source",
+ "description" : "The ActiveMQ Source Connector is used to read messages from an ActiveMQ cluster and write them to a Kafka topic.\n\nIt is included in Confluent Enterprise Platform, or can be downloaded and installed separately. It can be used for free for 30 days, but after that does require an Enterprise license. Contact Confluent for more details.",
+ "owner" : {
+ "username" : "confluentinc",
+ "type" : "organization",
+ "name" : "Confluent, Inc.",
+ "url" : "http://confluent.io",
+ "logo" : "assets/confluent.png"
+ },
+ "support" : {
+ "summary" : "This connector is a Confluent Commercial Connector and supported by Confluent. The requires purchase of a Confluent Platform subscription, including a license to this Commercial Connector. You can also use this connector for a 30-day trial without an enterprise license key - after 30 days, you need to purchase a subscription. Please contact your Confluent account manager for details.",
+ "url" : "http://confluent.io/subscription/",
+ "logo" : "assets/confluent.png",
+ "provider_name" : "Confluent, Inc."
+ },
+ "tags" : [ "JMS", "AMQ", "Message Broker", "ActiveMQ" ],
+ "features" : {
+ "supported_encodings" : [ "any" ],
+ "single_message_transforms" : true,
+ "confluent_control_center_integration" : true,
+ "kafka_connect_api" : true
+ },
+ "documentation_url" : "https://docs.confluent.io/kafka-connect-activemq-source/current/index.html",
+ "docker_image" : { },
+ "license" : [ {
+ "name" : "Confluent Software Evaluation License",
+ "url" : "https://www.confluent.io/software-evaluation-license"
+ } ],
+ "component_types" : [ "source" ],
+ "release_date" : "2024-10-14"
+}
\ No newline at end of file