diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6db81230..ae1975f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,3 +53,30 @@ jobs: image_name="${QUAYIO_ORG}/numalogic/udf:${tag}" docker buildx build --platform ${PLATFORM} --build-arg INSTALL_EXTRAS='redis druid' --output "type=image,push=true" . -t $image_name + + - name: Docker RDS Build + env: + QUAYIO_ORG: quay.io/numaio + PLATFORM: linux/x86_64 + TARGET: numalogic/udf + TAG_SUFFIX: ${{ inputs.extra_tag }} + run: | + type=$(basename $(dirname $GITHUB_REF)) + tag=$(basename $GITHUB_REF) + + if [[ $type == "heads" ]]; then + tag="$(basename $GITHUB_REF)v${{ env.version }}" + fi + + echo "Tag: $tag" + echo "Type: $type" + echo "Tag suffix: $TAG_SUFFIX" + + if [[ -n $TAG_SUFFIX ]]; then + tag="$(basename $GITHUB_REF)-rds-${TAG_SUFFIX}" + fi + + image_name="${QUAYIO_ORG}/numalogic/udf:${tag}" + + docker buildx build --platform ${PLATFORM} --build-arg INSTALL_EXTRAS='redis rds' --output "type=image,push=true" . -t $image_name +