From 017502f4ccb266fdbcc1ebe62b8bc573dfdf9ff2 Mon Sep 17 00:00:00 2001 From: weichen Date: Mon, 5 Oct 2026 13:35:42 +0000 Subject: [PATCH] Diagnose the runner-injected server URL in CI checkout --- .gitea/workflows/ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 55301821..d2e18f02 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -31,6 +31,9 @@ jobs: # 只做 https 形态校验;凭据仅附着于「该基址 + 下方仓库白名单」构造的 URL。 # 2026-10-05 修复:此前与硬编码常量严格相等比对,运行器注入值与公网拼写 # 不一致时合法检出也被拒绝(PR #213 run 948 实测),仓库白名单不变。 + print("diag GITHUB_SERVER_URL:", repr(os.environ.get("GITHUB_SERVER_URL")), + "GITHUB_API_URL:", repr(os.environ.get("GITHUB_API_URL")), + "GITHUB_REPOSITORY:", repr(os.environ.get("GITHUB_REPOSITORY"))) SERVER = os.environ.get("GITHUB_SERVER_URL", "").rstrip("/") if urlsplit(SERVER).scheme != "https" or not urlsplit(SERVER).netloc: sys.exit("Checkout server must be the platform-injected https URL")