fix: 将 Gitea 配置迁移到 ~/.gitea/config.yaml 多账号配置体系
CI / test (pull_request) Successful in 18s

- 新增 _get_gitea_config.py 从 YAML 读取 URL/repo/token
- _common.sh 改为通过 eval python 脚本加载配置
- GITEA_CICD_SETUP.md / DEV_AGENT.md / QE_AGENT.md 更新文档
- CI 工作流改用 ${{ gitea.server_url }} / ${{ gitea.repository }}

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 17:05:14 +08:00
parent 2b5d901cfe
commit a8964db151
14 changed files with 202 additions and 87 deletions
+15 -13
View File
@@ -2,23 +2,25 @@
chcp 65001 >nul
title Dev-Agent - Gitea Issue Worker
:: ── Parse GITEA_USER from command line ────────────────────────────────────────
if "%1"=="" (
echo Usage: start_dev_agent.bat ^<GITEA_USER^>
echo Example: start_dev_agent.bat pzhang_dev_agent_01
pause
exit /b 1
)
set GITEA_USER=%1
:: ── Change to project root ────────────────────────────────────────────────────
cd /d "%~dp0.."
:: ── Load .env (batch-compatible parser: "export KEY=VALUE" → set KEY=VALUE) ──
if exist "scripts\.env" (
for /f "usebackq tokens=2,3 delims== " %%a in ("scripts\.env") do set %%a=%%b
)
:: ── Load Gitea configuration from ~/.gitea/config.yaml ────────────────────────
for /f "usebackq tokens=1,* delims= " %%a in (`python scripts\_get_gitea_config.py --batch 2^>nul`) do set "%%b"
:: ── Defaults ──────────────────────────────────────────────────────────────────
if "%GITEA_URL%"=="" set GITEA_URL=https://git.zywl.me
if "%GITEA_REPO%"=="" set GITEA_REPO=zeekrAI/document_analyzer
if "%DEV_AGENT_ID%"=="" set DEV_AGENT_ID=da-01
:: ── Validate token ────────────────────────────────────────────────────────────
if "%GITEA_API_TOKEN%"=="" (
echo ERROR: GITEA_API_TOKEN is not set.
echo Set it in scripts\.env or in your environment.
:: ── Validate required vars ────────────────────────────────────────────────────
if "%GITEA_URL%"=="" (
echo ERROR: Gitea configuration not loaded.
echo Make sure "%USERPROFILE%\.gitea\config.yaml" contains a profile for "%GITEA_USER%".
pause
exit /b 1
)