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
+