From f5d7e152909d40f72e5c0879d09700bedd65f26c Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sat, 18 Jul 2026 22:53:13 +0800 Subject: [PATCH] fix(build): bricks dist mkdir + tenant module --- build.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/build.sh b/build.sh index 8684151..72c859d 100644 --- a/build.sh +++ b/build.sh @@ -31,11 +31,17 @@ cd "$cdir/pkgs" if [ ! -d bricks ]; then git clone https://git.opencomputing.cn/yumoqing/bricks || true fi -if [ -d bricks/bricks ]; then - cd bricks/bricks && bash build.sh 2>&1 | tail -3 +if [ ! -f bricks/dist/bricks.js ]; then + if [ -d bricks/bricks ]; then + cd bricks/bricks + mkdir -p ../dist/i18n 2>/dev/null + bash build.sh 2>&1 | tail -3 + cd "$cdir/pkgs" + fi fi -ln -sf "$cdir/pkgs/bricks/dist" "$cdir/bricks" 2>/dev/null || true -cd "$cdir" +rm -f "$cdir/bricks" 2>/dev/null +ln -sf "$cdir/pkgs/bricks/dist" "$cdir/bricks" 2>/dev/null || ln -sf pkgs/bricks/dist "$cdir/bricks" +echo "bricks link: $(readlink "$cdir/bricks")" # 4. Move local business modules into pkgs/ for mod in pipeline_core pipeline_ops pipeline_dist; do @@ -45,7 +51,7 @@ for mod in pipeline_core pipeline_ops pipeline_dist; do done # 5. Install business modules (clone external, local already in pkgs) -for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task; do +for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant; do cd "$cdir/pkgs" if [ ! -d "$mod" ]; then git clone https://git.opencomputing.cn/yumoqing/$mod || echo "SKIP: $mod" @@ -54,7 +60,7 @@ for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task; do done # 6. pip install all modules from pkgs/ -for mod in pipeline_core pipeline_ops pipeline_dist pipeline-sdlc showcase; do +for mod in pipeline_core pipeline_ops pipeline_dist pipeline-sdlc showcase tenant; do if [ -d "pkgs/$mod" ]; then "$cdir/py3/bin/pip" install "pkgs/$mod/" 2>&1 | tail -1 fi