Files
ele-HeiXiu/.env.example
YoungestSongMo 337d6c1205 feat: 构建系统重构 + VCHSM 架构迁移 + 右键菜单修复 + 尺寸参数统一
## 构建、打包与分发系统重构 (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>
2026-06-29 18:41:07 +08:00

57 lines
1.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================================
# HeiXiu 构建时环境变量
#
# 用法:复制此文件为 .env注意.env 已加入 .gitignore不会提交
# cp .env.example .env
#
# 优先级:终端 export > CI/CD Secret > .env 文件 > 默认值
# ============================================================
# -------- 更新 API --------
# 版本检查 API 基地址
UPDATE_API_URL=https://www.heixiu.com
# 发布 API 鉴权 Keypublish-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