已合并
feat: support specifying build packages for upload_pypi.sh via arguments #105
陈卉创建于 4月20日
feat: support specifying build packages for upload_pypi.sh via arguments #105
已合并
共 4 个文件变更+23-7
| @@ -9,8 +9,9 @@ COPY applications ./applications | |||
| 9 | COPY service ./service | 9 | COPY service ./service |
| 10 | COPY foundation ./foundation | 10 | COPY foundation ./foundation |
| 11 | 11 | ||
| 12 | -RUN sed -i '/openjiuwen-runtime-service/d' /app/applications/lowcode_agent/pyproject.toml | 12 | +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.toml | 13 | +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 | ||
| 15 | RUN pip install uv -i ${INDEX_URL} | 16 | RUN pip install uv -i ${INDEX_URL} |
| 16 | RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/applications/lowcode_agent/pyproject.toml | 17 | RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/applications/lowcode_agent/pyproject.toml |
| @@ -9,8 +9,9 @@ COPY foundation ./foundation | |||
| 9 | COPY management ./management | 9 | COPY management ./management |
| 10 | COPY server ./server | 10 | COPY server ./server |
| 11 | 11 | ||
| 12 | -RUN sed -i '/openjiuwen-runtime-foundation/d' /app/management/pyproject.toml | 12 | +RUN sed -i '/"openjiuwen-runtime-foundation==/d' /app/management/pyproject.toml |
| 13 | -RUN sed -i '/openjiuwen-runtime-management/d' /app/server/pyproject.toml | 13 | +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 | ||
| 15 | RUN pip install uv -i ${INDEX_URL} | 16 | RUN pip install uv -i ${INDEX_URL} |
| 16 | RUN sed -i "s#url = \"[^\"]*\"#url = \"${INDEX_URL}\"#g" /app/foundation/pyproject.toml | 17 | RUN 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 | ||
| 12 | PROJECT_DIR=${PWD} | 12 | PROJECT_DIR=${PWD} |
| 13 | 13 | ||
| 14 | -# 按依赖顺序构建 | 14 | +# 默认全部构建目录 |
| 15 | -for pkg_dir in foundation management service server applications/lowcode_agent | 15 | +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[@]}" | ||
| 16 | do | 31 | do |
| 17 | cd "${PROJECT_DIR}/${pkg_dir}" | 32 | cd "${PROJECT_DIR}/${pkg_dir}" |
| 18 | 33 | ||
| @@ -35,7 +50,6 @@ do | |||
| 35 | ;; | 50 | ;; |
| 36 | esac | 51 | 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 \ |