Skip to content

fix(release): 修复原生扩展校验与 WebExt 草稿发布 - #180

Merged
xiaoland merged 1 commit into
mainfrom
hotfix/release-recovery
Oct 27, 2026
Merged

xiaoland merged 1 commit into
mainfrom
hotfix/release-recovery

Conversation

@xiaoland

@xiaoland xiaoland commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

当前第一方扩展发布在 Capture 0.2.1 的产物校验处停止:它没有消费 UI JavaScript,构建会省略 UI share,但旧校验把开发依赖误当成生产运行时依赖。本次允许未消费的 UI share 缺省,并继续拒绝重复 share、错误版本以及没有生产者版本声明的 share。Host 的单例配置和生产者自己的版本要求保持有效。

默认 pnpm check:package 现在检查全部七个扩展的真实 MF 产物,并确认使用 UI 组件的 Twitter 仍有 UI share,所以本地与 PR CI 可以在合并前发现同类发布问题。同时,WebExt 创建草稿后直接使用 GitHub 创建接口返回的对象;上传后按 release ID 读取,避免新草稿尚未出现在列表时发布失败。

针对 UI share 边界和新建草稿的三项回归检查、完整本地 pnpm check 及全部七项 PR CI 均通过。另做了两次真实产物的受控违规:Capture 错误 UI 版本、Twitter 缺少已消费的 UI share 都被默认检查拒绝;恢复后检查通过。本次只改发布工具及其文档,不增加产品版本,不修改或覆盖已有公开 Release。合并后由受保护 main 的正常发布流程恢复尚未发布的七个 MF 版本。

- 区分开发依赖与真实 UI share,并在默认检查验证全部产物
- 使用 GitHub 草稿创建响应并保留版本与来源保护

This branch was successfully deployed

1 active deployment
preview — 5355dce7 Deployed Oct 27, 2026 by xiaoland via Retire exact Pages preview #160
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