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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions