From d872e1faccb1ab639746e7e30008bdc0c8e864f3 Mon Sep 17 00:00:00 2001 From: augushong Date: Wed, 15 Apr 2026 21:14:59 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E4=BF=AE=E5=A4=8D=E6=89=93=E5=8C=85?= =?UTF-8?q?=E6=97=B6=E5=8F=AF=E8=83=BD=E5=8C=85=E5=90=AB=E8=87=AA=E8=BA=AB?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E9=80=92=E5=BD=92=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改打包脚本,使用临时文件进行打包操作,避免 tar 命令将生成的压缩包自身包含进去,从而防止潜在的无限递归和打包失败。 --- .gitea/workflows/build-and-deploy.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index 5384493..bf11012 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -57,12 +57,17 @@ jobs: PACKAGE_NAME: ${{ env.PACKAGE_NAME }} run: | set -euo pipefail - tar -czf "$PACKAGE_NAME" \ + TMP_PACKAGE="/tmp/${PACKAGE_NAME}" + rm -f "$TMP_PACKAGE" "$PACKAGE_NAME" + + tar -czf "$TMP_PACKAGE" \ + --exclude="$PACKAGE_NAME" \ --exclude-vcs \ --exclude="./runtime/*" \ --exclude="./.trae/*" \ --exclude="./source/clients/uniapp/node_modules/*" \ . + cp -f "$TMP_PACKAGE" "$PACKAGE_NAME" - name: 创建远端目录 uses: appleboy/ssh-action@v0.1.10