From b4001f5e1224981099935f59e8863b738e024fa4 Mon Sep 17 00:00:00 2001 From: zhilv Date: Mon, 25 May 2026 22:35:24 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(workflow):=20=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E5=8F=91=E5=B8=83=E6=B5=81=E7=A8=8B=E6=A3=80=E5=87=BA?= =?UTF-8?q?=E9=98=B6=E6=AE=B5=E5=8D=A1=E4=BD=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 检出代码时按标签直接浅克隆,避免 clone 后再次 fetch tags - 为 git 检出步骤设置 GIT_TERMINAL_PROMPT=0,防止凭证等待导致任务挂起 - 用本地提交校验替代多余的远程访问,降低 runner 在镜像仓库发布时的阻塞风险 --- .gitea/workflows/release.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index e15b512..d37c545 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -12,6 +12,7 @@ jobs: - name: 检出代码 env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + GIT_TERMINAL_PROMPT: "0" run: | set -eux SERVER_URL="${GITHUB_SERVER_URL:-${GITEA_SERVER_URL:-https://gitea.kmux.cn}}" @@ -35,13 +36,12 @@ jobs: rm -rf lightops-src if [ -n "${GITEA_TOKEN:-}" ]; then AUTH_HEADER="Authorization: Basic $(printf 'oauth2:%s' "$GITEA_TOKEN" | base64 | tr -d '\n')" - git -c http.extraHeader="$AUTH_HEADER" clone "$CLONE_URL" lightops-src + git -c http.extraHeader="$AUTH_HEADER" clone --branch "$TAG" --depth 1 --single-branch "$CLONE_URL" lightops-src else - git clone "$CLONE_URL" lightops-src + git clone --branch "$TAG" --depth 1 --single-branch "$CLONE_URL" lightops-src fi cd lightops-src - git fetch --tags --force - git checkout "$TAG" + git rev-parse --verify HEAD - name: 安装系统依赖 run: |