fix(extensions): 修复第一方扩展发布恢复与验证 - #112
Merged
Merged
Conversation
- 保存并复用同次运行的精确发布候选,避免重建替代原始字节 - 对未知上传结果有限确认,恢复后验证完整公开 snapshot - 统一 first-party 发布命名并补充 HTTP 恢复回归与运行说明
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
目的与范围
修复第一方 Extension 发布中上传结果不明、重跑重新构建,以及已有关联跳过验证的问题;工作流统一命名为
First-party Extension release。本 PR 仅处理发布链,不包含来源 wizard、Extension 版本变更或 Core/docs 入门 PR。改动
验证
pnpm check、node --test scripts/test-extension-publication.mjs、actionlint 1.7.12、git diff --check通过。风险与回滚
只改变发布编排和验证,不改变运行时/Registry协议。保留同run候选是恢复前提;未完成发行不能删除其artifact或用新build覆盖已准备来源。出现问题时保留候选、停止本次发布并调查;通过后续PR回退代码,不覆盖已公开字节。GitHub创建Version PR还依赖仓库create/approve组合开关(工作流不执行review批准),默认token只读及分支保护保持不变。
交付与依赖
base为当前main,无stacked父/子PR。配套 ext-reg #40 优化上传/发布前对象检查并增加分段日志;两个修复保持现有协议,可以独立合并。client-web合并会触发正常main发布/Pages流程。Core #110、Docs #28不属于本次合并。