This is an automated email from the ASF dual-hosted git repository.
sxnan pushed a commit to branch release-0.2
in repository https://gitbox.apache.org/repos/asf/flink-agents.git
The following commit(s) were added to refs/heads/release-0.2 by this push:
new 74a3dc7a [hotfix] Update binary release script for multi flink version
(#511)
74a3dc7a is described below
commit 74a3dc7a3293f720d001a293d43b068bd7432489
Author: Xuannan <[email protected]>
AuthorDate: Sun Feb 1 21:41:56 2026 +0800
[hotfix] Update binary release script for multi flink version (#511)
---
tools/releasing/create_binary_release.sh | 37 ++++++++++++++++++++++----------
1 file changed, 26 insertions(+), 11 deletions(-)
diff --git a/tools/releasing/create_binary_release.sh
b/tools/releasing/create_binary_release.sh
index 41e873df..eee8f53f 100755
--- a/tools/releasing/create_binary_release.sh
+++ b/tools/releasing/create_binary_release.sh
@@ -60,22 +60,37 @@ make_binary_release() {
echo "Creating binary release"
- DIST_JAR_NAME="flink-agents-dist-${RELEASE_VERSION}.jar"
+ # Dynamically discover dist sub-modules (directories containing pom.xml)
+ DIST_MODULES=()
+ for module_dir in dist/*/; do
+ if [ -f "${module_dir}pom.xml" ]; then
+ DIST_MODULES+=("$(basename "${module_dir}")")
+ fi
+ done
+
+ # Build comma-separated list of dist sub-modules for Maven -pl
+ DIST_MODULE_LIST=$(printf "dist/%s," "${DIST_MODULES[@]}")
+ DIST_MODULE_LIST=${DIST_MODULE_LIST%,} # Remove trailing comma
# enable release profile here (to check for the maven version)
- $MVN clean package -Prelease -pl dist -am -Dgpg.skip -Dcheckstyle.skip=true
-DskipTests
+ $MVN clean package -Prelease -pl ${DIST_MODULE_LIST} -am -Dgpg.skip
-Dcheckstyle.skip=true -DskipTests
- cd dist/target
- cp $DIST_JAR_NAME ${RELEASE_DIR}
- cd ${RELEASE_DIR}
+ # Copy jars from all dist sub-modules
+ for module in "${DIST_MODULES[@]}"; do
+ DIST_JAR_NAME="flink-agents-dist-${module}-${RELEASE_VERSION}.jar"
- # Sign sha the tgz
- if [ "$SKIP_GPG" == "false" ] ; then
- gpg --armor --detach-sig "${DIST_JAR_NAME}"
- fi
- $SHASUM "${DIST_JAR_NAME}" > "${DIST_JAR_NAME}.sha512"
+ cd dist/${module}/target
+ cp $DIST_JAR_NAME ${RELEASE_DIR}
+ cd ${RELEASE_DIR}
- cd ${FLINK_AGENTS_DIR}
+ # Sign sha the jar
+ if [ "$SKIP_GPG" == "false" ] ; then
+ gpg --armor --detach-sig "${DIST_JAR_NAME}"
+ fi
+ $SHASUM "${DIST_JAR_NAME}" > "${DIST_JAR_NAME}.sha512"
+
+ cd ${FLINK_AGENTS_DIR}
+ done
}
make_python_release() {