Skip to content

发版窗口检查清单(开发 + 运维)

release-ops-quickstart.mdstrict-signoff-ops-runbook.mdrelease-phase-plan.md 配套。目标:先稳定发版,再叠功能。

P0 一键(自动化 + 打印人工项)pnpm run release:p0-preflight(含月结:-- --with-month-close)。


A. 开发侧(合并前 / 打 tag 前)

在仓库根目录:

bash
pnpm run check              # 与 GitHub Actions check job 一致
pnpm run check:staging      # 权限码、预置角色、STRICT 样例 env
pnpm run check:docs         # VitePress 无死链(勿链 docs/ 外路径)
pnpm run check:audit        # backend + frontend 依赖 high+ 审计

小程序主包 / pkg-me(动 pages.json 或 me-sub 时):

bash
pnpm run verify:miniapp-me-sub
pnpm --filter taskflow-miniapp run build:mp-weixin
pnpm run verify:miniapp-main-package

候选发版(本地,可选 DATABASE_URL 跑月结):

bash
pnpm run prerelease         # check + staging + check:month-close

仅验证 Docker 文档构建路径:

bash
cp deploy/docker/env.staging.example deploy/docker/.env.pack
pnpm run check:env-pack

B. 预发部署后(运维)

  1. 合并 STRICT 到预发 .env.pack 并重启 gateway / sys / acc
  2. pnpm --filter taskflow-backend run db:sync-roles-perms(本版有新 btn_* 时)
  3. 下载 CI artifact release-signoff-templates,填写 release-signoff-bundle.md
  4. m4-settlement-manual-checklist.md + miniapp-m3-wip-acceptance.md 手工勾选

C. 发版后冒烟(5 分钟)

预期
经理登录 → 报表 → 站点 Tab数字加载;点击「待结算」可进结算/记工列表
只读账号无结算 FAB;写 API 403(E2E 已覆盖部分)
个人记账入口openid 可进,不跳账号登录页
小程序「我的」→ 个人信息路径为 /pages/me-sub/personal-info;主包 < 2048KB

与路线图

完成 B 后可在 roadmap-four-tracks.md 勾掉 §4.2 / M3 / M4 签字项。

TaskFlow 内部文档 Released under the MIT License.