From a27f2cc7fb5691df7a195b6b9ba73d86754c57b0 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 16 Sep 2026 15:30:38 +0000 Subject: [PATCH] fix(ci): align nightly DATA_DIR with dev PI on :18865 Host-agent-data/test mismatched shuimu-pi-agent-dev workspace mounts. Co-authored-by: Cursor --- ...09-16-nightly-datadir-align-test-report.md | 45 +++++++++++++++++++ .github/workflows/nightly-real-pi.yml | 4 +- 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 .doc/test-reports/2026-09-16-nightly-datadir-align-test-report.md diff --git a/.doc/test-reports/2026-09-16-nightly-datadir-align-test-report.md b/.doc/test-reports/2026-09-16-nightly-datadir-align-test-report.md new file mode 100644 index 00000000..8aa114ce --- /dev/null +++ b/.doc/test-reports/2026-09-16-nightly-datadir-align-test-report.md @@ -0,0 +1,45 @@ +# Nightly DATA_DIR 对齐测试报告 + +## 一、 测试背景 (Background) + +Gitea nightly run#21 使用 `PI_AGENT_RUNNER_URL=http://127.0.0.1:18865`(dev PI,挂载 `data/dev/workspaces`),但 workflow 设置 `DATA_DIR=/host-agent-data/test`,导致 Go 侧 workspace 与 PI 容器物理路径错配;U8 出现 `quality_failed` → `product_fail`。 + +## 二、 测试目标 (Test Objectives) + +- `DATA_DIR=/host-agent-data/dev` 与 `:18865` 对齐 +- 确认 `quality_failed` 重试路径仍在脚本中 +- `workflow_dispatch` 后 receipt 非因 DATA_DIR 错配导致的 infra/product 误判 + +## 三、 测试方案与环境 (Test Plan & Environment) + +- OS: Linux;Gitea act_runner `nightly:host` + host network +- PI: `127.0.0.1:18865` MiniMax-M2.7-highspeed +- PG: `NIGHTLY_TEST_DATABASE_URL` → `:5434` + +## 四、 预期结果 (Expected Results) + +- checkout / setup-go / archive PASS +- 用例不再因 DATA_DIR skip;workspace 路径含 `data/dev/workspaces` +- receipt `pass`,或重试后 `pass`;若仍 `product_fail` 则归模型质量门并记录 + +## 五、 实际测试结果与判定 (Actual Results & Evaluation) + +### 配置变更 + +- Input: `DATA_DIR` test → dev +- Actual: workflow 已合入 `dev` +- Verdict: PASS(配置) +- Duration: n/a + +### Nightly 重跑 + +- 见 Gitea Actions 最新 `nightly-real-pi` run(dispatch 后回填 run id / verdict) +- Verdict: 待运行完成后更新本节 + +## 六、 自动化测试套件汇总 (Test Suite Execution) + +- 本项为 CI workflow 配置修复;`go test -short` 不覆盖 nightly。 + +## 七、 测试结论与后续优化建议 (Conclusion & Next Steps) + +- 配置对齐为 P1 必做项;若对齐后仍偶发 quality_failed,依赖脚本重试与产品侧质量门调优(不回退为 infra)。 diff --git a/.github/workflows/nightly-real-pi.yml b/.github/workflows/nightly-real-pi.yml index 0a680351..82a1112a 100644 --- a/.github/workflows/nightly-real-pi.yml +++ b/.github/workflows/nightly-real-pi.yml @@ -29,8 +29,8 @@ jobs: RUNNER_AUTH_TOKEN: ${{ secrets.RUNNER_AUTH_TOKEN }} PI_AGENT_RUNNER_AUTH_TOKEN: ${{ secrets.RUNNER_AUTH_TOKEN }} TEST_DATABASE_URL: ${{ secrets.NIGHTLY_TEST_DATABASE_URL }} - # Local act_runner mounts repo data at /host-agent-data (see /home/weichen/gitea compose). - DATA_DIR: /host-agent-data/test + # Align with PI on :18865 (shuimu-pi-agent-dev mounts data/dev/workspaces). + DATA_DIR: /host-agent-data/dev steps: - uses: actions/checkout@v4