Repository navigation
Build and Packaging
Jazzen Chen edited this page May 24, 2026
·
8 revisions
cd src
bun install
bun run prebuild
bun run devcd src
bun install
bun run prebuild
bun run desktop:buildRelease version fields should stay aligned across:
src/desktop/tauri.conf.jsonsrc/desktop/package.jsonsrc/desktop-ui/package.jsonsrc/web/package.json- shared packages where applicable
- plugin SDK/package versions when they are part of the release
The current release publishes:
- macOS Apple Silicon DMG
- Windows x64 Setup EXE
- Windows x64 MSI
- Windows portable ZIP
- Linux x64 AppImage
- Linux x64 deb
macOS packages may be Developer ID signed when credentials are present. Notarization requires Apple notary credentials in the build environment.
Windows signing depends on CI/release credentials.
Do not rely only on generated release notes. Human release notes should mention:
- user-visible changes
- fixed GitHub issues
- compatibility notes
- known limitations
- package/signing status when relevant
| Symptom | Fix |
|---|---|
| Tauri cannot find frontend output | Run bun run prebuild
|
| WebKitGTK missing on Linux | Install distro-specific Tauri dependencies |
| Bun dependency mismatch | Remove stale install artifacts and rerun bun install
|
| macOS signing fails | Check Developer ID cert and environment variables |
| Windows packaging fails | Check WebView2/Wix/NSIS setup and CI runner logs |