Skip to content

[CI] 增加 Chrome 扩展与 Docker 构建检查 #9

Description

@damingishere-coder

背景

当前 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 检查范围
  • 将检查加入主分支保护所需状态列表

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions