已合并
feat: support specifying build packages for upload_pypi.sh via arguments #105
feat: support specifying build packages for upload_pypi.sh via arguments #105
已合并
陈卉创建于 4月20日
共 4 个文件变更+23-7
@@ -9,8 +9,9 @@ COPY applications ./applications
9COPY service ./service9COPY service ./service
10COPY foundation ./foundation10COPY foundation ./foundation
11 11 
12-RUN sed -i '/openjiuwen-runtime-service/d' /app/applications/lowcode_agent/pyproject.toml12+RUN sed -i '/"openjiuwen-studio==/d' /app/applications/lowcode_agent/pyproject.toml
13-RUN sed -i '/openjiuwen-runtime-foundation/d' /app/applications/lowcode_agent/pyproject.toml13+RUN sed -i '/"openjiuwen-runtime-service==/d' /app/applications/lowcode_agent/pyproject.toml
14+RUN sed -i '/"openjiuwen-runtime-foundation==/d' /app/service/pyproject.toml
14 15 
15RUN pip install uv -i ${INDEX_URL}16RUN pip install uv -i ${INDEX_URL}
16RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/applications/lowcode_agent/pyproject.toml17RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/applications/lowcode_agent/pyproject.toml
@@ -9,8 +9,9 @@ COPY foundation ./foundation
9COPY management ./management9COPY management ./management
10COPY server ./server10COPY server ./server
11 11 
12-RUN sed -i '/openjiuwen-runtime-foundation/d' /app/management/pyproject.toml12+RUN sed -i '/"openjiuwen-runtime-foundation==/d' /app/management/pyproject.toml
13-RUN sed -i '/openjiuwen-runtime-management/d' /app/server/pyproject.toml13+RUN sed -i '/"openjiuwen-runtime-foundation==/d' /app/server/pyproject.toml
14+RUN sed -i '/"openjiuwen-runtime-management==/d' /app/server/pyproject.toml
14 15 
15RUN pip install uv -i ${INDEX_URL}16RUN pip install uv -i ${INDEX_URL}
16RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/foundation/pyproject.toml17RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/foundation/pyproject.toml
The file is empty
@@ -11,8 +11,23 @@ pip install twine==6.2.0
11 11 
12PROJECT_DIR=${PWD}12PROJECT_DIR=${PWD}
13 13 
14-# 按依赖顺序构建14+# 默认全部构建目录
15-for pkg_dir in foundation management service server applications/lowcode_agent15+DEFAULT_PKG_DIRS=(
16+ foundation
17+ management
18+ service
19+ server
20+ applications/lowcode_agent
21+)
22+ 
23+# 如果传入参数,则使用传入的目录
24+if [ $# -gt 0 ]; then
25+ PKG_DIRS=("$@")
26+else
27+ PKG_DIRS=("${DEFAULT_PKG_DIRS[@]}")
28+fi
29+ 
30+for pkg_dir in "${PKG_DIRS[@]}"
16do31do
17 cd "${PROJECT_DIR}/${pkg_dir}"32 cd "${PROJECT_DIR}/${pkg_dir}"
18 33 
@@ -35,7 +50,6 @@ do
35 ;;50 ;;
36 esac51 esac
37 52 
38- 
39 # 构建(去私有源拉包)53 # 构建(去私有源拉包)
40 uv sync \54 uv sync \
41 --trusted-host devrepo.devcloud.cn-north-4.huaweicloud.com \55 --trusted-host devrepo.devcloud.cn-north-4.huaweicloud.com \