第二十七章:发布流程
Web、DWEB、版本管理
27.1 版本号规范
v{major}.{minor}.{patch}[-{prerelease}]
示例:
v1.0.0 # 正式版
v1.1.0-beta # 测试版
v1.1.0-rc.1 # 候选版27.2 发布检查清单
- [ ] 所有测试通过
- [ ] 更新版本号
- [ ] 更新 CHANGELOG
- [ ] 构建成功
- [ ] E2E 截图无异常
27.3 Web 发布
bash
# 1. 构建
pnpm build:web
# 2. 部署到 GitHub Pages
# 通过 CI/CD 自动完成27.4 DWEB 发布
bash
# 1. 构建
pnpm build:dweb
# 2. 打包为 Plaoc 应用
plaoc build
# 3. 发布到 DWEB 应用商店
plaoc publish27.5 CI/CD 流程
yaml
# .github/workflows/deploy.yml
name: Deploy
on:
push:
tags: ['v*']
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
- run: pnpm install
- run: pnpm test
- run: pnpm build:all
- uses: peaceiris/actions-gh-pages@v3
with:
publish_dir: ./dist-web本章小结
- 遵循语义化版本号
- 发布前完成所有检查
- CI/CD 自动化部署