更新工作流

This commit is contained in:
2025-11-21 19:08:44 +08:00
parent 52162dcdc7
commit 2f2f58f90c

View File

@@ -61,7 +61,6 @@ jobs:
run: | run: |
MANAGED_URL="${{ github.event.inputs.managed_zip_url }}" MANAGED_URL="${{ github.event.inputs.managed_zip_url }}"
# 检查输入是否为空
if [ -z "$MANAGED_URL" ]; then if [ -z "$MANAGED_URL" ]; then
echo "错误:未提供 Managed.zip 路径或URL" echo "错误:未提供 Managed.zip 路径或URL"
exit 1 exit 1
@@ -69,11 +68,19 @@ jobs:
echo "输入的 Managed.zip 路径: $MANAGED_URL" echo "输入的 Managed.zip 路径: $MANAGED_URL"
# 检查是否是本地文件路径(以 /、./、../ 开头,或者是文件名) # 如果是http或https开头就是URL否则就是本地文件
if [[ "$MANAGED_URL" =~ ^/.* ]] || [[ "$MANAGED_URL" =~ ^\./.* ]] || [[ "$MANAGED_URL" =~ ^\.\./.* ]] || [[ ! "$MANAGED_URL" =~ ^https?:// ]]; then if [[ "$MANAGED_URL" =~ ^https?:// ]]; then
echo "检测到URL开始下载..."
curl -L -o ${{ env.MANAGED_ZIP_FILE }} "$MANAGED_URL"
if [ ! -f "${{ env.MANAGED_ZIP_FILE }}" ]; then
echo "错误Managed.zip 下载失败"
exit 1
fi
echo "Managed.zip 下载成功"
else
echo "检测到本地文件路径" echo "检测到本地文件路径"
# 检查文件是否存在
if [ ! -f "$MANAGED_URL" ]; then if [ ! -f "$MANAGED_URL" ]; then
echo "错误:本地文件 $MANAGED_URL 不存在" echo "错误:本地文件 $MANAGED_URL 不存在"
echo "当前目录文件列表:" echo "当前目录文件列表:"
@@ -82,21 +89,8 @@ jobs:
fi fi
echo "找到本地文件: $(ls -la "$MANAGED_URL")" echo "找到本地文件: $(ls -la "$MANAGED_URL")"
# 复制本地文件到工作目录
cp "$MANAGED_URL" ${{ env.MANAGED_ZIP_FILE }} cp "$MANAGED_URL" ${{ env.MANAGED_ZIP_FILE }}
echo "本地文件复制成功" echo "本地文件复制成功"
else
# 如果是URL则下载
echo "检测到URL开始下载..."
curl -L -o ${{ env.MANAGED_ZIP_FILE }} "$MANAGED_URL"
# 验证下载是否成功
if [ ! -f "${{ env.MANAGED_ZIP_FILE }}" ]; then
echo "错误Managed.zip 下载失败"
exit 1
fi
echo "Managed.zip 下载成功"
fi fi
# 复制到构建目录 # 复制到构建目录