init-release-base-relizy-and-bumpp
Installation
SKILL.md
Init Release Base — Relizy + Bumpp Monorepo 发版配置落地技能
本技能是执行型工作流:为 pnpm monorepo 一次性接入 relizy(子包)+ bumpp(根包) 的组合发版方案,从仓库体检、配置落盘、依赖对齐、故障预检,到 dry-run 验证与文档同步,覆盖完整接入链路。
设计理念
- 本地控制 tag 生成:开发者在本地运行
pnpm release一条命令完成所有版本管理 - 云端负责 GitHub Release:GitHub Actions 检测到 tag 推送后,自动从 CHANGELOG.md 提取内容创建 Release
- 单次 push:串行主链路中的所有 tags(子包 + 根包)在一次
git push --follow-tags中推送 - 根包有两种合法入口:串行主链路使用
release:root+--no-push;单独根包发版使用release:bumpp+--push - 两工具协作:relizy 负责子包(independent 模式),bumpp 负责根包,各司其职
与 package-linter 的关系
若同时新建或规范化子包,请先或并行参考仓库内 package-linter 技能,保证 package.json / tsup / tsconfig 与 monorepo 约定一致;本技能聚焦发版域的配置与决策。
Runner:必须使用 @ruan-cat/utils 的 relizy-runner(禁止自建脚本)
兼容层(Windows GNU 工具补齐 + independent 基线 tag 自动准备)由 @ruan-cat/utils 包实现,通过 relizy-runner bin 调用。不得在目标仓库内新建 scripts/relizy-runner.ts 或任何本地 runner 副本。