From 52405bb02acfc97c8166b46e9da30221c7f93ba9 Mon Sep 17 00:00:00 2001 From: CI Bot Date: Mon, 20 Jul 2026 13:18:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20code-review=20tarball=20checkout?= =?UTF-8?q?=E6=94=B9=E7=94=A8gitea.server=5Furl=EF=BC=8C=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E5=86=85Connection=20refused?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/code-review.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/code-review.yml b/.gitea/workflows/code-review.yml index d7c6ca1e7..fcafb6275 100644 --- a/.gitea/workflows/code-review.yml +++ b/.gitea/workflows/code-review.yml @@ -24,11 +24,16 @@ jobs: shell: sh env: GITHUB_TOKEN: ${{ github.token }} + GITEA_SERVER_URL: ${{ gitea.server_url }} run: | set -eu python3 - <<'PY' import io, os, tarfile, time, urllib.request, urllib.error - url = f"{os.environ['GITHUB_API_URL']}/repos/{os.environ['GITHUB_REPOSITORY']}/archive/{os.environ['GITHUB_SHA']}.tar.gz" + # 用 gitea.server_url(公网地址)替代 GITHUB_API_URL(容器内可能不可达) + server_url = os.environ.get('GITEA_SERVER_URL', '').rstrip('/') + repo = os.environ['GITHUB_REPOSITORY'] + sha = os.environ['GITHUB_SHA'] + url = f"{server_url}/api/v1/repos/{repo}/archive/{sha}.tar.gz" request = urllib.request.Request(url, headers={"Authorization": f"token {os.environ['GITHUB_TOKEN']}"}) last_err = None for attempt in range(5):