chore(blueprint): R0 发版链路完成——v0.1.16 经 Gitea Actions 构建上线 OSS

This commit is contained in:
lanrtop 2026-07-02 18:45:56 +09:00
parent 64a114c221
commit 033f556268
2 changed files with 17 additions and 4 deletions

View File

@ -376,8 +376,8 @@ modules:
name: Gitea 集成 name: Gitea 集成
area: backend area: backend
status: in_progress status: in_progress
progress: 78 progress: 85
note: "G1-G6 + Gitea Actions 生成完成2026-07-02轮询采集适配公网拓扑PR/CI 事件联动、DeepSeek review、存量迁移concept" note: "G1-G6+R0 完成2026-07-02全链路含发版实测通过v0.1.16 已上 OSSPR/CI 事件联动、DeepSeek review、存量迁移concept"
position: [3500, 150] position: [3500, 150]
updated: 2026-07-02 updated: 2026-07-02

View File

@ -110,8 +110,8 @@ Gitea push → POST /webhook/gitea/:project_id
- complexity: L - complexity: L
- acceptance: TBD —— 静态检查 + 测试自修 + PR review作为复杂项目可选增配不进基线档 - acceptance: TBD —— 静态检查 + 测试自修 + PR review作为复杂项目可选增配不进基线档
### 🔵 R0. 炼境自身发版链路迁移(本机 act_runner + Gitea Actions ### R0. 炼境自身发版链路迁移(本机 act_runner + Gitea Actions
- status: in_progress - status: done
- complexity: M - complexity: M
- depends: Gitea Actions workflow 生成 - depends: Gitea Actions workflow 生成
- files: .gitea/workflows/release.yml生成, .github/workflows/release.yml删除 - files: .gitea/workflows/release.yml生成, .github/workflows/release.yml删除
@ -183,6 +183,19 @@ Gitea push → POST /webhook/gitea/:project_id
## 复盘笔记 ## 复盘笔记
【复盘】R0 发版链路迁移 + 换钥2026-07-02
任务类型: 基础设施 + 架构调整
复杂度: M实际含排障接近 L
实际轮数: 4轮预估 1 轮——3 次构建失败排障 + 1 次换钥
是否返工: 是
返工原因: ① 签名密钥密码丢失(唯一存储在不可读的 GitHub Secrets + 用户记忆),构建反复死于 Wrong password本机全部留痕渠道shell 历史/AI 会话/文档 git 历史/密钥库搜索无果最终按单人场景换钥手动装一次新版的代价≈0② act_runner 排障三连:生成的 config.yaml 默认 docker labels 导致 daemon 拒启(须 docker_host: "-" + labels windows:host、迁移仓库默认关闭 Actions 单元API PATCH has_actions 开启、Gitea 1.22 无 /actions/runs API改用 commit statuses API 监控)
有效策略: runner 在本机 = 失败日志本地可查trace 级日志直接定位 Wrong password 真凶);换钥前先验证「存量客户端规模」推翻了"换钥死锁"的默认假设
遗留风险: 无。全链路已验证tag push → 本机 runner 构建签名4m43s→ OSS latest.json 0.1.16 上线
auto_applied_rules: R10
rule_effectiveness: R10=有效Gitea 1.22 API 行为以实测为准,两处文档假设被纠正)
【教训·已固化】密钥类 secret 必须双写存储:新签名密码同时存于 Gitea Secrets + 炼境密钥凭据库。单一存储在"不可读的 secret 管理器 + 人脑"等于定时炸弹。
【复盘】G6 远端轮询采集2026-07-02 【复盘】G6 远端轮询采集2026-07-02
任务类型: 后端命令 + 前端组件 任务类型: 后端命令 + 前端组件
复杂度: M 复杂度: M