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