diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index aa77a2d..e53af02 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -181,11 +181,17 @@ jobs: echo "Warning: Not root, cannot modify /etc/hosts" fi - # 3. 设置 NO_PROXY (非常重要!防止请求走代理导致 Timeout) - # 包含 localhost, 127.0.0.1, 网关IP, 以及 Gitea 域名 + # 3. 设置 NO_PROXY NO_PROXY_VAL="localhost,127.0.0.1,$GATEWAY_IP,gittea.eazygame.cn,.eazygame.cn,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12" echo "NO_PROXY=$NO_PROXY_VAL" >> $GITHUB_ENV echo "no_proxy=$NO_PROXY_VAL" >> $GITHUB_ENV + + # 4. 【关键】强制修正 ACTIONS_RUNTIME_URL + # Gitea Runner 可能传入了错误的 URL (如 localhost),导致容器内无法访问 + # 我们强制将其指向宿主机映射的域名 + CORRECT_URL="http://gittea.eazygame.cn:3000/api/actions_pipeline/" + echo "Overriding ACTIONS_RUNTIME_URL to $CORRECT_URL" + echo "ACTIONS_RUNTIME_URL=$CORRECT_URL" >> $GITHUB_ENV - name: 🔍 Debug Gitea Connectivity run: |