| name | myapp-ops |
| description | 南嘉婚礼项目运维脚本手册——部署微信云函数、发布管理端桌面安装包(打 tag 触发 CI)、构建小程序、同步小程序配置、环境诊断。Use when 发布/部署/deploy、发版/打 tag/release、部署云函数、构建小程序 weapp、sync 项目配置、check-test-cf。 |
南嘉婚礼 · 运维脚本手册
所有命令在仓库根目录执行。脚本在 scripts/*.mjs,密钥读各环境 .env.*。
发布云函数
按环境登录 tcb 并部署 cloud/functions/ 下全部云函数:
pnpm deploy:cf:dev
pnpm deploy:cf:test
pnpm deploy:cf:prod
只部署单个函数(如改了 portfolioHome):
node scripts/deploy-cloud-functions.mjs --env test --fn portfolioHome
首次或依赖变更后先装依赖:pnpm install:cf。
云函数列表:portfolioHome · splashConfig · contactConfig · socialConfig · projectDetail · materialCardDetail · productCatalog。
发布桌面安装包(打 tag)
scripts/release.mjs 一键:升版本号(tauri.conf.json + Cargo.toml + Cargo.lock 三处同步)→ 提交 → 推送 github 与 origin(Gitee) → 打 vX.Y.Z tag → 推 tag。推 tag 后触发三条 GitHub Actions(macOS ARM / macOS Intel / Windows x64)各自出包,互不影响。
pnpm release
pnpm release minor
pnpm release major
pnpm release 0.3.0
pnpm release 0.3.0 --no-push
要求:工作树必须干净(脚本会校验);三处版本号须一致,否则脚本报错请先手动对齐。
校验脚本自身逻辑:node scripts/release.mjs --self-check。
构建小程序
pnpm dev:weapp
pnpm build:test:weapp
pnpm build:weapp
环境诊断
node scripts/check-test-cf.mjs
同步小程序配置
dev:weapp / build:*:weapp 已自动执行;手动切环境:
node scripts/sync-project-config.mjs test