Skip to content

v3.0.6.6

v3.0.6.6 #207

Workflow file for this run

name: activemq Release
on:
release:
types: [published]
jobs:
upload:
name: Upload Release files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: 17
- name: Login streamnative docker hub
run: docker login -u="${{ secrets.DOCKER_USER }}" -p="${{ secrets.DOCKER_PASSWORD }}"
- name: build
run: |
version=`./scripts/get-version.sh`
mvn clean install -DskipTests
echo "::set-output name=nar-file::pulsar-io-activemq-${version}.nar"
echo "::set-output name=readme-file::pulsar-io-activemq.md"
- name: build and push docker image
uses: nick-fields/retry@v2
with:
max_attempts: 99
retry_wait_seconds: 60
timeout_minutes: 5
command: |
CONNECTOR_VERSION=`./scripts/get-version.sh`
PULSAR_VERSION=`mvn -q -Dexec.executable=echo -Dexec.args='${pulsar.version}' --non-recursive exec:exec 2>/dev/null`
REPO=`mvn -q -Dexec.executable=echo -Dexec.args='${project.artifactId}' --non-recursive exec:exec 2>/dev/null`
IMAGE_REPO=streamnative/${REPO}
docker build --build-arg PULSAR_VERSION="$PULSAR_VERSION" -t ${IMAGE_REPO}:${CONNECTOR_VERSION} -f ./image/Dockerfile ./
docker push ${IMAGE_REPO}:${CONNECTOR_VERSION}