8 Commits
Author SHA1 Message Date
胡飞 b1f41f81c7 perf(release): 关掉展开/开 fat LTO,裁剪 wasmtime 未用 feature
macOS arm64 二进制 177,369,216B → 112,557,680B(-36.5%)。

1. [profile.release] lto=thin→fat、codegen-units=16→1、panic=abort。
   __eh_frame 16.0→0.07MiB、__gcc_except_tab 8.6→0.02MiB、
   __unwind_info 2.8→0.29MiB,展开元数据共省约 27MB。
   代价:release 下 catch_unwind 不再拦 panic(terminal 录制 observer、
   windows_rdp_host event 回调);dev/test profile 不变,测试照样跑。
2. extension-wasm 只用 async/cache/component-model/cranelift/gc/runtime/std/
   threads,wasmtime 与 wasmtime-wasi 都关 default-features;
   wat 解析器移入 dev-dependencies(只有 fixtures/*.wat 测试用)。
   掉包:wiggle、wiggle-generate、wiggle-macro、witx、wast、leb128。
3. bundle-macos-dmg.sh:按 staging 目录实际大小显式 -size(首次 +512MB,
   重试逐次放大),制完删 staging 拷贝。hdiutil 自动估算偏小时会报
   "No space left on device",与磁盘剩余空间无关(已本地复现)。
2026-09-17 11:24:04 +08:00
胡飞 e65fa85272 fix(release): macOS DMG 前清理 target 并去掉写死的 200m 镜像大小
runner 磁盘被 release target 目录占满导致
hdiutil create: No space left on device;DMG 又写在 target/ 下。
打包 app 后清理 deps/build/incremental/.fingerprint 再制 DMG;
同时去掉 -size 200m(app 二进制已约 208MB,写死尺寸不够)。
2026-09-17 09:04:00 +08:00
胡飞 6936badcf3 feat: add Navop application identity 2026-07-10 17:24:23 +08:00
胡飞 3aee4b8c1b fix: preserve hdiutil dmg temp suffix 2026-05-21 20:15:45 +08:00
胡飞 2dfd564fd5 fix: stabilize duckdb and macos release packaging 2026-05-21 18:58:23 +08:00
胡飞 132aa09c65 fix(script): 修复 macOS DMG 打包格式设置
- 修改创建 DMG 文件时的格式参数位置
- 确保 DMG 格式设置为压缩格式 UDZO
- 调整命令参数排列,提高脚本可维护性
- 修复脚本因格式参数顺序错误导致的打包失败问题
2026-04-05 13:44:10 +08:00
胡飞 c0c807e036 ci(github): 优化构建流水线及释放磁盘空间
- 添加 RUSTFLAGS 环境变量以减小 Rust 编译体积并加快编译速度
- 在 macOS 构建中清理无用文件释放磁盘空间
- 合并 Cargo 缓存步骤,简化 macOS 及非 macOS 的缓存逻辑
- 优化 macOS 构建阶段删除增量与依赖文件夹的命令
- 修正 Linux 包图标目录名称中的大小写错误
- 修改 macOS dmg 文件上传路径匹配规则,支持多文件上传
- 调整 dmg 打包脚本参数,设置磁盘映像大小为 200MB
2026-04-04 22:23:12 +08:00
胡飞 6d601b6265 feat(build): 添加 macOS DMG 格式打包支持
- 新增 script/bundle-macos-dmg.sh 脚本,生成可分发的压缩 DMG 文件
- 在 macOS 构建流程中同时执行 bundle-macos.sh 和 bundle-macos-dmg.sh
- 新增上传 macOS DMG 文件的工作流步骤
- 发布时包含 DMG 格式的安装包文件
- 支持对 DMG 文件进行签名,提升安全性和信任度
2026-02-28 17:33:03 +08:00