@@ -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 "
@@ -156,6 +169,7 @@ show_build_options() {
156169 echo " Python Versions for wheel build: ${WHL_PYTHON_VERSIONS} "
157170 echo " Wheel Platform: ${WHL_PLATFORM} "
158171 echo " UCX Ref: ${UCX_REF} "
172+ echo " Build Type: ${BUILD_TYPE} "
159173}
160174
161175show_help () {
@@ -165,6 +179,7 @@ show_help() {
165179 echo " [--wheel-base base platform for wheel builds]"
166180 echo " [--no-cache disable docker build cache]"
167181 echo " [--os [ubuntu24|ubuntu22] to select Ubuntu version]"
182+ echo " [--build-type [debug|release] to select build type (default: release)]"
168183 echo " [--tag tag for image]"
169184 echo " [--python-versions python versions to build for, comma separated]"
170185 echo " [--ucx-upstream use ucx master branch]"
@@ -196,6 +211,7 @@ BUILD_ARGS+=" --build-arg ARCH=$ARCH"
196211BUILD_ARGS+=" --build-arg UCX_REF=$UCX_REF "
197212BUILD_ARGS+=" --build-arg NPROC=$NPROC "
198213BUILD_ARGS+=" --build-arg OS=$OS "
214+ BUILD_ARGS+=" --build-arg BUILD_TYPE=$BUILD_TYPE "
199215
200216show_build_options
201217
0 commit comments