fix(ci): code-review tarball checkout改用gitea.server_url,解决容器内Connection refused
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 13s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 16s
AI Code Review / AI Code Review (pull_request) Failing after 16s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 3m51s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 6m41s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 6m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 8m55s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m30s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 9m4s

This commit is contained in:
CI Bot
2026-07-20 13:18:07 +08:00
parent 3aa489008f
commit 52405bb02a
+6 -1
View File
@@ -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):