- 新增 _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:
+15
-13
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user