@@ -38,6 +38,11 @@ WHL_PYTHON_VERSIONS="3.12"
3838UCX_REF=${UCX_REF:- v1.20.x}
3939OS=" ubuntu24"
4040NPROC=${NPROC:- $(nproc)}
41+ if [ " $CI " = " true" ]; then
42+ BUILD_TYPE=" debug"
43+ else
44+ BUILD_TYPE=" release"
45+ fi
4146
4247get_options () {
4348 while : ; do
@@ -81,6 +86,14 @@ get_options() {
8186 --no-cache)
8287 NO_CACHE=" --no-cache"
8388 ;;
89+ --build-type)
90+ if [ " $2 " ]; then
91+ BUILD_TYPE=$2
92+ shift
93+ else
94+ missing_requirement $1
95+ fi
96+ ;;
8497 --tag)
8598 if [ " $2 " ]; then
8699 TAG=" --tag $2 "
@@ -157,6 +170,7 @@ show_build_options() {
157170 echo " Python Versions for wheel build: ${WHL_PYTHON_VERSIONS} "
158171 echo " Wheel Platform: ${WHL_PLATFORM} "
159172 echo " UCX Ref: ${UCX_REF} "
173+ echo " Build Type: ${BUILD_TYPE} "
160174}
161175
162176show_help () {
@@ -166,6 +180,7 @@ show_help() {
166180 echo " [--wheel-base base platform for wheel builds]"
167181 echo " [--no-cache disable docker build cache]"
168182 echo " [--os [ubuntu24|ubuntu22] to select Ubuntu version]"
183+ echo " [--build-type [debug|release] to select build type (default: release)]"
169184 echo " [--tag tag for image]"
170185 echo " [--python-versions python versions to build for, comma separated]"
171186 echo " [--ucx-upstream use ucx master branch]"
@@ -197,6 +212,7 @@ BUILD_ARGS+=" --build-arg ARCH=$ARCH"
197212BUILD_ARGS+=" --build-arg UCX_REF=$UCX_REF "
198213BUILD_ARGS+=" --build-arg NPROC=$NPROC "
199214BUILD_ARGS+=" --build-arg OS=$OS "
215+ BUILD_ARGS+=" --build-arg BUILD_TYPE=$BUILD_TYPE "
200216
201217show_build_options
202218
0 commit comments