From 2887a89b7088a35364c1ef5daee0536775c1dd47 Mon Sep 17 00:00:00 2001 From: adminroot Date: Tue, 16 Dec 2025 14:34:26 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitea/workflows/app=5Fupd?= =?UTF-8?q?ate.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/app_update.yml | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/app_update.yml b/.gitea/workflows/app_update.yml index 9fbf2bd..c40aa3a 100644 --- a/.gitea/workflows/app_update.yml +++ b/.gitea/workflows/app_update.yml @@ -19,8 +19,7 @@ jobs: - name: 并行下载并处理所有应用 run: | - # 1. 预先创建所有目录 - mkdir -p app/ tmp/x86_64 tmp/aarch64 tmp/x86_64/7z tmp/aarch64/7z + mkdir -p app/ tmp/x86_64 tmp/aarch64 tmp/x86_64/7z tmp/aarch64/7z tmp/x86_64/micro tmp/aarch64/micro echo "开始并行下载..." @@ -113,15 +112,36 @@ jobs: # --- 任务 7: Micro --- ( echo "Starting Micro..." - MICRO_VERSION=$(curl -s "https://api.github.com/repos/zyedidia/micro/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - MICRO_URL="https://github.com/zyedidia/micro/releases/latest/download/micro-${MICRO_VERSION#v}-linux64-static.tar.gz" + X86_64_MICRO_VERSION=$(curl -s "https://api.github.com/repos/zyedidia/micro/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') + + X86_64_MICRO_URL="https://github.com/zyedidia/micro/releases/latest/download/micro-${MICRO_VERSION#v}-linux64-static.tar.gz" curl -L "${MICRO_URL}" -o "micro.tar.gz" --fail --silent --show-error + tar -xf micro.tar.gz -C tmp/x86_64/ mv tmp/x86_64/micro-${MICRO_VERSION#v}/micro app/ echo "Finished Micro (${MICRO_VERSION})" ) & + # --- 任务 7: Micro --- + ( + echo "Starting Micro..." + MICRO_VERSION=$(curl -s "https://api.github.com/repos/zyedidia/micro/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') + + X86_64_MICRO_URL="https://github.com/zyedidia/micro/releases/latest/download/micro-${MICRO_VERSION#v}-linux64-static.tar.gz" + AARCH64_MICRO_URL="https://github.com/zyedidia/micro/releases/latest/download/micro-${MICRO_VERSION#v}-linux-arm64.tar.gz" + + curl -L "${X86_64_MICRO_URL}" -o "micro-x86_64.tar.xz" --fail --silent --show-error + curl -L "${AARCH64_MICRO_URL}" -o "micro-aarch64.tar.xz" --fail --silent --show-error + + tar -xf micro-x86_64.tar.xz -C tmp/x86_64/micro + tar -xf micro-aarch64.tar.xz -C tmp/aarch64/micro + + mv tmp/x86_64/micro-${MICRO_VERSION#v}/micro app/micro_x86_64 + mv tmp/aarch64/micro-${MICRO_VERSION#v}/micr app/micro_aarch64 + echo "Finished Micro (${MICRO_VERSION})" + ) & + # 等待所有后台任务完成 wait echo "所有下载任务完成!"