更新工作流
This commit is contained in:
28
.github/workflows/BuildLauncher.yml
vendored
28
.github/workflows/BuildLauncher.yml
vendored
@@ -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
|
||||||
|
|
||||||
# 复制到构建目录
|
# 复制到构建目录
|
||||||
|
|||||||
Reference in New Issue
Block a user