Desktop app: real icon and proper Tauri bundle #43
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
apps/desktop currently just loads the live site with a default Tauri shell. Before it can be distributed it needs a real bundle.
Scope:
cargo tauri buildproduces a working AppImage / deb on Linux.PR: #53
Added the app icon set (bread mark on blue, matching the web favicon 🍞) via
cargo tauri iconplus the icon.svg source; filled bundle metadata in tauri.conf.json (DeveloperTool category, copyright, publisher, homepage, MIT, descriptions, targets appimage+deb); dropped the version key so Tauri reads 0.1.0 from Cargo.toml. Added an empty [workspace] table to apps/desktop/Cargo.toml (cargo tauri errored that the standalone crate "believes it's in a workspace when it's not"), an apps/desktop/.gitignore, and the committed Cargo.lock.Verified:
cargo tauri build --bundles debproduces a well-formed breadboard_0.1.0_amd64.deb (correct control fields, deduped Depends, hicolor icons, Categories=Development desktop entry). The binary compiles + links for the appimage target too; only the AppImage bundling step fails here because linuxdeploy needs GitHub downloads + FUSE. That last mile runs on a real host / CI runner with network.Reviewed and merged (PR #53, merge commit into main, branch deleted).
Acceptance criteria:
The empty [workspace] table in apps/desktop/Cargo.toml is the correct fix for a deliberately-standalone crate sitting inside the repo tree; apps/desktop is not a root workspace member so this does not touch the main build or CI. Committed Cargo.lock is right for a distributable binary. Diff is scoped entirely to apps/desktop, no stray reformatting. CI green, no conflicts.