## 构建、打包与分发系统重构 (build/) - 构建系统收敛至 build/ 目录:build.mjs + electron-builder.js + 6 个脚本 - electron-builder 配置从 package.json 提取为 build/electron-builder.js - 新增 --edition (personal/enterprise) 和 --channel (stable/beta/alpha) 参数 - OSS 路径按渠道隔离 - 新增 pre-build-check.mjs:Git/CHANGELOG/版本/环境变量校验 - 新增 bump-version.mjs:版本号管理 + CHANGELOG 自动生成 - updater.ts 发送 channel/edition/deviceFingerprint - 新增 src/shared/utils/rollout.ts 灰度测试工具 - 新增 10 条 NPM 脚本 ## VCHSM 五层架构迁移 - 7 个业务模块 + ~500 处导入路径同步 ## 修复 - MediaCardContextMenu 改用共享 ContextMenu 组件 - ComboBox 尺寸参数显示统一 (size-format.ts) ## 文档 - UpdateA.md / build/README.md / README.md / .env.example 更新 Co-Authored-By: Claude <noreply@anthropic.com>
57 lines
1.6 KiB
Plaintext
57 lines
1.6 KiB
Plaintext
# ============================================================
|
||
# HeiXiu 构建时环境变量
|
||
#
|
||
# 用法:复制此文件为 .env(注意:.env 已加入 .gitignore,不会提交)
|
||
# cp .env.example .env
|
||
#
|
||
# 优先级:终端 export > CI/CD Secret > .env 文件 > 默认值
|
||
# ============================================================
|
||
|
||
# -------- 更新 API --------
|
||
# 版本检查 API 基地址
|
||
UPDATE_API_URL=https://www.heixiu.com
|
||
|
||
# 发布 API 鉴权 Key(publish-release.mjs 使用)
|
||
# UPDATE_API_KEY=your-api-key-here
|
||
|
||
# -------- OSS 上传 --------
|
||
# 阿里云 OSS endpoint
|
||
# OSS_ENDPOINT=oss-cn-hangzhou.aliyuncs.com
|
||
|
||
# 阿里云 OSS bucket 名称
|
||
# OSS_BUCKET=heixiu
|
||
|
||
# 阿里云 AccessKey
|
||
# OSS_ACCESS_KEY_ID=your-access-key-id
|
||
# OSS_ACCESS_KEY_SECRET=your-access-key-secret
|
||
|
||
# 预判 URL 模式时的下载基地址(generate-update-info.mjs 使用)
|
||
# UPDATE_DOWNLOAD_BASE=https://heixiu.oss-cn-hangzhou.aliyuncs.com
|
||
|
||
# -------- 构建配置 --------
|
||
# 版本类型(personal / enterprise)
|
||
# HEIXIU_EDITION=personal
|
||
|
||
# 发布渠道(stable / beta / alpha)
|
||
# HEIXIU_CHANNEL=stable
|
||
|
||
# electron-builder 输出目录名(默认与版本号相同)
|
||
# HEIXIU_RELEASE_DIR_NAME=0.1.0
|
||
|
||
# -------- 代码签名 --------
|
||
# 证书文件路径(.pfx / .p12)
|
||
# CSC_LINK=/path/to/certificate.pfx
|
||
|
||
# 证书密码
|
||
# CSC_KEY_PASSWORD=your-cert-password
|
||
|
||
# -------- 更新元数据 --------
|
||
# 强制更新标记
|
||
# UPDATE_FORCE=false
|
||
|
||
# 最低兼容版本(低于此版本必须强制升级)
|
||
UPDATE_MIN_VERSION=0.1.1
|
||
|
||
# 覆盖 CHANGELOG.md 中的日志(CI/CD 场景)
|
||
# UPDATE_CHANGELOG=## 0.1.0\n- 新增 xxx\n- 修复 xxx
|