]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
run-make: Added flag for Dashboard and WError ppc64-ci
authorAnshuman <anshuman@ibm.com>
Sun, 9 Nov 2025 11:14:32 +0000 (16:44 +0530)
committerAnshuman <anshuman@ibm.com>
Sat, 13 Dec 2025 08:14:29 +0000 (13:44 +0530)
Added flags to make Dashboard and WError optional. This
should not impact existing pipelines as these options are disabled only
when the flags are present.
Signed-off-by: Anshuman <anshuman@ibm.com>
Dockerfile.build
src/script/run-make.sh

index 0586cdd37a4b5148f5f54317a06d401e64c46daa..24bc813441c13178673e5e7803ac1899fd5f17fa 100644 (file)
@@ -36,6 +36,8 @@ RUN DISTRO=$DISTRO \
     FOR_MAKE_CHECK=${FOR_MAKE_CHECK} \
     bash -x ${CEPH_CTR_SRC}/buildcontainer-setup.sh
 RUN \
+    if [ $(uname -m) != ppc64le ]; then \
     SCCACHE_URL="${SCCACHE_REPO}/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-$(uname -m)-unknown-linux-musl.tar.gz"; \
     echo "${SCCACHE_URL}"; \
-    curl -sS -L $SCCACHE_URL | tar --no-anchored --strip-components=1 -C /usr/local/bin/ -xzf - sccache
+    curl -sS -L $SCCACHE_URL | tar --no-anchored --strip-components=1 -C /usr/local/bin/ -xzf - sccache; \
+    fi
index b2ef3422476df1732a79aed7390b24bdf43e7bfe..e94fe9355b2cd9de758e8fe5617dd0d0e5ca70d2 100755 (executable)
@@ -77,6 +77,9 @@ function prepare() {
     if test -f ./install-deps.sh ; then
         ci_debug "Running install-deps.sh"
         INSTALL_EXTRA_PACKAGES="ccache git $which_pkg lvm2"
+        if [ "$(uname -m)" == "ppc64le" ]; then
+            INSTALL_EXTRA_PACKAGES="$INSTALL_EXTRA_PACKAGES openblas-devel gfortran cargo"
+        fi
         $DRY_RUN source ./install-deps.sh || return 1
         trap clean_up_after_myself EXIT
     fi
@@ -120,7 +123,6 @@ EOM
     local c_compiler="${discovered_c_compiler}"
     local cmake_opts
     cmake_opts+=" -DCMAKE_CXX_COMPILER=$cxx_compiler -DCMAKE_C_COMPILER=$c_compiler"
-    cmake_opts+=" -DCMAKE_CXX_FLAGS_DEBUG=-Werror"
     cmake_opts+=" -DENABLE_GIT_VERSION=OFF"
     cmake_opts+=" -DWITH_GTEST_PARALLEL=ON"
     cmake_opts+=" -DWITH_FIO=ON"
@@ -128,6 +130,12 @@ EOM
     cmake_opts+=" -DWITH_GRAFANA=ON"
     cmake_opts+=" -DWITH_SPDK=ON"
     cmake_opts+=" -DWITH_RBD_MIRROR=ON"
+    if [ -z $WITHOUT_WERROR ]; then
+        cmake_opts+=" -DCMAKE_CXX_FLAGS_DEBUG=-Werror"
+    fi
+    if [ $WITHOUT_DASHBOARD ]; then
+        cmake_opts+=" -DWITH_MGR_DASHBOARD_FRONTEND=OFF"
+    fi
     if [ $WITH_CRIMSON ]; then
         cmake_opts+=" -DWITH_CRIMSON=ON"
     fi