mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-16 13:03:31 +08:00
Release logs showed two warning classes after the packaging fixes: Linux builds warned about macOS-only menu imports, and tauri-action reported an unknown releaseAssetNamePattern input. Gate the native menu imports to macOS and use the action's supported assetNamePattern input so release logs stay clean and asset naming is actually applied. Constraint: Linux release builds compile the shared Tauri lib without macOS-only menu usage Constraint: tauri-action v0 accepts assetNamePattern, not releaseAssetNamePattern Rejected: Ignore warning-only output | release candidates should not hide real signal behind avoidable warnings Confidence: high Scope-risk: narrow Directive: Keep workflow input names aligned with tauri-action's published action schema Tested: cargo fmt --check Tested: cargo check --target aarch64-apple-darwin Tested: git diff --check Not-tested: Full GitHub release workflow after retag before pushing
Claude Code Haha Desktop
基于 Tauri 2 + React 的桌面客户端。
开发
bun install
bun run tauri dev
构建
# macOS (Apple Silicon)
./scripts/build-macos-arm64.sh
# Windows (x64, MSI only)
.\scripts\build-windows-x64.ps1
构建产物位于 build-artifacts/ 目录,文件名会显式包含平台、架构和包类型。
常见问题
macOS 提示"已损坏,无法打开"
xattr -cr /Applications/Claude\ Code\ Haha.app