## 背景 当前 CI 已覆盖后端测试、后端构建、前端 lint 和 Next.js build,但 Chrome 扩展与 Docker 配置没有独立检查。 ## 目标 让 Pull Request 在合并前能够发现扩展清单、脚本引用和 Docker 配置中的基础问题。 ## 验收标准 ### Chrome 扩展 - [ ] 校验 `chrome-extension/manifest.json` 为合法 JSON - [ ] 校验 `manifest_version`、版本号和必要字段 - [ ] 检查 manifest 中引用的脚本和图标文件存在 - [ ] 对扩展 JavaScript 执行基础语法检查 - [ ] 不在 CI 中加载真实账号、Cookie 或浏览器配置 ### Docker - [ ] 执行 `docker compose config` - [ ] 构建项目镜像或关键服务镜像 - [ ] 使用测试配置启动后执行健康检查 - [ ] 测试结束后清理容器、网络和临时卷 - [ ] 不读取仓库外的真实 `.env` ### 文档 - [ ] 在 README 或开发文档中说明 CI 检查范围 - [ ] 将检查加入主分支保护所需状态列表
背景
当前 CI 已覆盖后端测试、后端构建、前端 lint 和 Next.js build,但 Chrome 扩展与 Docker 配置没有独立检查。
目标
让 Pull Request 在合并前能够发现扩展清单、脚本引用和 Docker 配置中的基础问题。
验收标准
Chrome 扩展
chrome-extension/manifest.json为合法 JSONmanifest_version、版本号和必要字段Docker
docker compose config.env文档