Skip to content

chore(release): 接入 npmmirror 发布后 API 同步 - #218

Merged
sonofmagic merged 1 commit into
mainfrom
codex/npmmirror-sync
Oct 9, 2026
Merged

sonofmagic merged 1 commit into
mainfrom
codex/npmmirror-sync

Conversation

@sonofmagic

@sonofmagic sonofmagic commented Oct 9, 2026 •

Copy link
Copy Markdown
Owner

升级到已发布的 repoctl 5.9.0,统一使用 repo release sync-npmmirror 直接调用 npmmirror API。发布后通过 afterPublish 自动同步本次发布的版本及对应 dist-tag,同时提供 pnpm sync:npmmirror 手动补同步入口。钩子配置 continueOnError: true、idempotent: true,镜像失败会告警并保留 npm 发布成功状态,恢复发布不重复执行已完成的同步钩子。

将根目录旧 cnpm sync 命令转接到 pnpm sync:npmmirror,保留原有 workspace 升级入口 script:sync。

验证:pnpm build、pnpm lint、pnpm typecheck、pnpm lint:rust、pnpm lint:style、pnpm test:native(50 项)、配置检查及 workspace dry-run 均通过;空发布列表正常跳过。已有依赖建议 warning 无新增 lint 错误。

仅调整发布工具与脚本,无业务版本变化,无须业务包 change intent。统一能力来自已合并并发布的 repoctl #1050。

CI 验收:提交 d87023b3532f 的全部检查与工作流均已通过(29 项成功),无失败、取消或待完成任务。

@sonofmagic
sonofmagic merged commit 551b9ee into main Oct 9, 2026
29 checks 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