Skip to content

feat(release): 固化全量插件打包与完整性校验 - #5

Merged
ceastld merged 1 commit into
mainfrom
codex/release-packages
Sep 7, 2026
Merged

ceastld merged 1 commit into
mainfrom
codex/release-packages

Conversation

@ceastld

@ceastld ceastld commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

只发布本次修改的插件会让最新 Release 缺少其他平台的下载入口。本次将发布集合固化为单一 inventory,每批均生成 Codex、Cursor、Claude Code、通用 MCP 的独立 ZIP,以及完整源码安装包、发布清单和校验和。

打包器只读取指定 tag 的 Git tree/blob,忽略工作区修改与未跟踪、ignored 工具产物。附件文件名使用发布批次版本,包内 manifest 版本保持不变;每个独立包包含隐藏入口、必需资源和 tag 的许可证。校验器将附件集合、内容、文件权限和元数据逐项与 tag 比较,既检查本地生成结果,也用于下载后的远端附件验收。

共享源码同步改为读取同一 inventory。发布约定要求通过生成清单构造上传列表,并在发布后下载全部附件再次校验;CI 使用自己的本地临时 tag 实际生成并验证全套附件。

验证:

  • Windows 原有 16 项传输测试、7 项安装测试通过。
  • 新增 19 项隔离 Git 测试全部通过,覆盖全平台、批次/包版本分离、隐藏入口与许可证、tag 与工作区隔离、库存漏项、错误 marketplace、缺 ZIP、校验和及重新签名后的篡改拒绝。
  • 共享副本一致性、Python 语法与 git diff --check 通过;已完成一轮自审。

本 PR 不修改插件运行代码或版本,不发布新版本,也不修改现有 v0.2.1 Release 附件。现有 Release 的附件补齐另行完成。

@ceastld
ceastld merged commit 2f01d2b into main Sep 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant