docs: 添加 release 发布流程说明到开发文档
This commit is contained in:
@@ -41,6 +41,7 @@ bun test # 运行单元/集成测试(排除 agent e2e 测试
|
|||||||
bun run test:e2e # 运行 agent 端到端测试(Tier 1 + 2,< 5s)
|
bun run test:e2e # 运行 agent 端到端测试(Tier 1 + 2,< 5s)
|
||||||
bun run test:e2e:llm # 运行 LLM-as-Judge 测试(Tier 3,需设置环境变量)
|
bun run test:e2e:llm # 运行 LLM-as-Judge 测试(Tier 3,需设置环境变量)
|
||||||
bun test tests/core/ # 运行指定目录测试
|
bun test tests/core/ # 运行指定目录测试
|
||||||
|
bun run release # 发布新版本(交互式递增版本号、测试门禁、git commit+tag、npm publish)
|
||||||
bun src/cli.ts init opencode # 测试 init 命令
|
bun src/cli.ts init opencode # 测试 init 命令
|
||||||
bun src/cli.ts plan <变更名> <文档名> # 测试 plan 命令
|
bun src/cli.ts plan <变更名> <文档名> # 测试 plan 命令
|
||||||
bun src/cli.ts status [变更名] # 测试 status 命令
|
bun src/cli.ts status [变更名] # 测试 status 命令
|
||||||
@@ -148,3 +149,14 @@ CLI 通过子命令提供帮助和版本信息,不使用 `--help`/`--version`
|
|||||||
- `bun test`(pre-commit 用):Tier 1 + 2 **不参与**,仅跑单元/集成
|
- `bun test`(pre-commit 用):Tier 1 + 2 **不参与**,仅跑单元/集成
|
||||||
- `bun run test:e2e`:Tier 1 + 2(< 5s)
|
- `bun run test:e2e`:Tier 1 + 2(< 5s)
|
||||||
- `bun run test:e2e:llm`:Tier 3(手动触发,需 `RUNE_E2E_LLM_API_KEY`)
|
- `bun run test:e2e:llm`:Tier 3(手动触发,需 `RUNE_E2E_LLM_API_KEY`)
|
||||||
|
|
||||||
|
## 发布流程
|
||||||
|
|
||||||
|
`bun run release` 交互式发布新版本到 npm:
|
||||||
|
|
||||||
|
1. **版本递增**:选择 major/minor/patch,确认后写回 package.json
|
||||||
|
2. **测试门禁**:执行 `bun test`,失败则终止
|
||||||
|
3. **Git 操作**:确认后执行 `git add` + `commit` + `tag`(仅本地,不推送)
|
||||||
|
4. **npm 发布**:`bun publish --dry-run` 预览,确认后 `bun publish --access public`
|
||||||
|
|
||||||
|
发布前确保已通过 `npm login` 登录 npm,且 npm 账号有 `@lanyuanxiaoyao` scope 的发布权限。
|
||||||
|
|||||||
Reference in New Issue
Block a user