Skip to content

fix: 将 Releases 整改为多插件市场总览与独立插件发布 - #6

Merged
oiOxOio merged 1 commit into
mainfrom
codex/marketplace-release-overhaul
Sep 9, 2026
Merged

oiOxOio merged 1 commit into
mainfrom
codex/marketplace-release-overhaul

Conversation

@oiOxOio

@oiOxOio oiOxOio commented Sep 9, 2026

Copy link
Copy Markdown
Owner

用户请求

仓库已经是多插件聚合市场,Releases 不能继续只有“自动对话标题”;本次落实发布页面、产物和持续发布流程,而不是只增加口头说明。

实际发布结构

  • 市场快照 marketplace-2026.09.09:标题 Why Ping 插件市场 · 2026.09.09,作为仓库 Latest,完整列出 auto-thread-title 0.2.1 与 dream-loop-safe 0.1.0。
  • 单插件继续 <插件名>-v<独立版本>;补发缺少的 dream-loop-safe-v0.1.0,不争用市场 Latest。
  • 规范原有标题插件两个 Release 的展示名称,增加单插件范围及浮动安装说明;保留原标签绑定、原有正文和历史版本,不把旧标签改造成假聚合版本。
  • 市场附件:完整市场 ZIP、两个独立插件 ZIP、release-manifest.json、SHA256SUMS。GitHub 自动 Source code 下载明确为全仓库源码。

持续流程

新增发布计划、零第三方依赖的 Python 发布脚本、29 项合成测试和 Marketplace release 工作流。计划读取市场清单及所有插件版本,验证规则不允许漏测新插件。

PR 只读验证;发布计划合入 main 后重新运行六项 Ubuntu/Windows/macOS × Node 22/24 验证,全部成功才进入单独 contents:write 发布作业。先建草稿、上传附件,最后发布并核对 Latest。普通代码/文档提交不自动发布。

保护:不移动旧标签、不覆盖冲突附件、不让旧提交回退 Latest;重复执行可恢复草稿,不要求个人 PAT,不保留 checkout 凭据,Action 依赖固定完整 SHA,token 只在发布步骤传入。发布是多步 API 操作,不能冒充事务;失败保留可核对状态。

变更边界

仅 7 个仓库维护文件:README、.gitignore、RELEASING.md、发布计划、发布脚本、测试和工作流。两个插件的源码、清单版本、市场注册顺序与安装策略均不改。

验证

  • 本地临时 Git 仓库 + 伪 GitHub API:29 项测试全部通过,0 失败;不联网,不使用用户账号。
  • 测试脚本和发布脚本上传 GitHub 后的 blob SHA 与本地完全一致。
  • README 修改前内容与原始 blob a8e2ac1c4ef60d0a70eaa24bec4b386357e513ad 字节一致。
  • 工作流 YAML 已本地解析;六项只读验证、main 发布门禁与最小 token 范围已检查。真实 GitHub CI 结果以此 PR 的实际运行记录为准。
  • 未执行真实 Codex 安装/桌面改名/模型行为对抗/Blender 渲染;发布计划和生成的 Release 明确保留这些限制。分发目录整改不冒充插件运行能力验收,也不改变原 CONTRIBUTING 的实机验收要求。

合并影响

合并本 PR 会自动触发上述实际 GitHub Release 创建、附件上传、历史展示说明更新和市场 Latest 设置,不是只合并文档。所有写操作在合并提交的六项验证成功之后执行。

新增市场快照 Latest 与独立插件发布流程,自动收录全部注册插件。
保留历史标签和更新正文,补齐版本清单、归档校验与先测后发门禁。
不修改 auto-thread-title 或 dream-loop-safe 的代码和版本。
@oiOxOio
oiOxOio merged commit 90ce1f8 into main Sep 9, 2026
32 checks passed

oiOxOio commented Sep 9, 2026

Copy link
Copy Markdown
Owner Author

实际发布完成并回读核验

合并提交:90ce1f8d7e708f6fc0682fad6f6816c5ce0bc31c。

  • Marketplace release 主分支运行 已成功;六项 Ubuntu/Windows/macOS × Node.js 22/24 验证,以及实际 publish 作业全部 success。
  • Why Ping 插件市场 · 2026.09.09 已公开发布。独立回读 releases/latest 确认为该市场快照(Release ID 385405353),包含 auto-thread-title 0.2.1 与 dream-loop-safe 0.1.0。
  • 市场 Release 的五个附件均为 uploaded:完整市场 ZIP、两个独立插件 ZIP、release-manifest.json、SHA256SUMS;GitHub 返回了各附件的 SHA-256 digest。核对的是上传元数据与摘要,本次未额外下载所有远端附件重新逐字节比对。
  • dream-loop-safe v0.1.0 · 安全视觉迭代 已公开发布(Release ID 385405390),包含独立 ZIP 与 .sha256。其 ZIP 摘要与市场 Release 中同名文件一致。
  • 两个历史自动标题 Release 已统一为含插件标识的名称,并加单插件范围、市场总览和固定 SHA 说明;原更新正文保留。
  • 重新读取 Git tags:auto-thread-title-v0.2.0 仍为 f5c898368fbf2c2e0429124f4a14635d2c3db6df,auto-thread-title-v0.2.1 仍为 d0a9c025dae202016953b10952cf03c2907d4bcc;新市场和 dream-loop-safe 标签均指向本次合并提交。没有移动旧标签。

本次完成的是多插件分发和发布流程整改。未执行真实 Codex 安装、桌面改名、模型行为对抗或 Blender 渲染;发布说明已明确标注,不能将此 CI 或 Release 发布成功当作这些实机验收的证明。

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