mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-23 05:41:20 -08:00
docs(refactor): [DOC-10] plan GitHub CI and release automation
This commit is contained in:
1 parent
21fd40ec07
commit
a9197f59b1
10 files changed
+212
-7
No files matched your search
+96
-2
@@ -165,6 +165,24 @@
|
||||
"changes/2026-09-10-DOC-09-docs-test-surfaces.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "DOC-10",
|
||||
"phase": "0 规划",
|
||||
"title": "记录 GitHub CI/CD 增强范围与验收",
|
||||
"scope": [
|
||||
"workspace"
|
||||
],
|
||||
"dependsOn": [
|
||||
"DOC-09"
|
||||
],
|
||||
"status": "done",
|
||||
"risk": "L",
|
||||
"deliverable": "CI/CD 规范、四项实施任务与发布依赖",
|
||||
"acceptance": "现有 workflow 核对、计划检查通过并独立提交;不冒充远端执行完成",
|
||||
"evidence": [
|
||||
"changes/2026-09-10-DOC-10-github-ci-cd.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "BASE-01",
|
||||
"phase": "1 基线",
|
||||
@@ -324,7 +342,7 @@
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "M",
|
||||
"deliverable": "lint/lint:fix、PR 与主线检查、独立部署任务",
|
||||
"deliverable": "lint/lint:fix、PR 与主线检查、独立部署任务;遵循 github-ci-cd.md,PR/重构分支触发、最小权限及 workflow 静态检查",
|
||||
"acceptance": "仓库内检查可执行且不改源码、不发布;required checks 的外部设置状态列入发布台账,不阻塞本地框架建设",
|
||||
"evidence": []
|
||||
},
|
||||
@@ -469,6 +487,81 @@
|
||||
"deliverable": "历史失败 ID/环境/旧版复现/负责修复任务、逐模块门槛、受控等待与 trace/retry 规则",
|
||||
"acceptance": "不靠全局忽略或无理由 skip 隐藏问题,新增回归阻止交付,设备缺口和偶发失败单独可见"
|
||||
},
|
||||
{
|
||||
"id": "CI-01",
|
||||
"phase": "2.2 GitHub CI/CD",
|
||||
"title": "增强兼容矩阵、并发缓存与 CI 报告",
|
||||
"scope": [
|
||||
"workspace"
|
||||
],
|
||||
"dependsOn": [
|
||||
"DOC-10",
|
||||
"ENG-08",
|
||||
"ENG-09",
|
||||
"ENG-10"
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "H",
|
||||
"deliverable": "OS/Node/TS/浏览器与影响范围矩阵、缓存、超时、汇总检查和 artifact 报告",
|
||||
"acceptance": "固定安装、失败/取消不误报、核心影响全生态;检查只读,失败证据可追溯",
|
||||
"evidence": []
|
||||
},
|
||||
{
|
||||
"id": "CI-02",
|
||||
"phase": "2.2 GitHub CI/CD",
|
||||
"title": "分离并改进 GitHub Pages 部署",
|
||||
"scope": [
|
||||
"workspace"
|
||||
],
|
||||
"dependsOn": [
|
||||
"DOC-10",
|
||||
"ENG-02",
|
||||
"SITE-03"
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "H",
|
||||
"deliverable": "Pages artifact 部署配置、旧路径/域名核对、预检和迁移恢复指南",
|
||||
"acceptance": "部署只取受信任已验证产物;本地实现可验收,远端 source/环境和实际部署状态单独登记",
|
||||
"evidence": []
|
||||
},
|
||||
{
|
||||
"id": "CI-03",
|
||||
"phase": "2.2 GitHub CI/CD",
|
||||
"title": "建立 npm 分包候选与发布工作流",
|
||||
"scope": [
|
||||
"workspace"
|
||||
],
|
||||
"dependsOn": [
|
||||
"DOC-10",
|
||||
"CI-01",
|
||||
"REL-08",
|
||||
"REL-04"
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "H",
|
||||
"deliverable": "候选准备、精确 artifact 发布配置、OIDC 评估、版本/tag/registry 预检和部分失败恢复",
|
||||
"acceptance": "不自动发布;明确逐包信任前置和 dry run 限制,不能重建未验证内容或重发冲突版本",
|
||||
"evidence": []
|
||||
},
|
||||
{
|
||||
"id": "CI-04",
|
||||
"phase": "2.2 GitHub CI/CD",
|
||||
"title": "验收 GitHub 流水线与远端发布准入",
|
||||
"scope": [
|
||||
"workspace"
|
||||
],
|
||||
"dependsOn": [
|
||||
"CI-01",
|
||||
"CI-02",
|
||||
"CI-03",
|
||||
"SITE-06"
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "H",
|
||||
"deliverable": "静态/干净环境检查、真实 PR 正反例、候选 dry run、required checks/Pages/npm 必需配置状态及运维指南",
|
||||
"acceptance": "必要 Actions 证据和远端配置核对齐全;缺失保持未完成,真实 publish/deploy 仍在授权发布步骤执行",
|
||||
"evidence": []
|
||||
},
|
||||
{
|
||||
"scope": [
|
||||
"artplayer-plugin-chapter"
|
||||
@@ -3537,7 +3630,8 @@
|
||||
],
|
||||
"dependsOn": [
|
||||
"REVIEW-02",
|
||||
"REL-04"
|
||||
"REL-04",
|
||||
"CI-04"
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "H",
|
||||
|
||||
Reference in new issue
Block a user