Releases
Pushing a tag like v0.2.0 runs the release workflow:
- it builds and publishes the Docker image to
ghcr.io/toutourina0110/holdall(amd64 and arm64); - it builds the desktop installers for Windows, macOS (Apple Silicon and Intel) and Linux, and attaches them to a draft GitHub release.
Check the draft, then publish it.
Signed automatic updates
Section titled “Signed automatic updates”Automatic desktop updates need a signing key that only the maintainer holds. Until it is set up, people update by installing the new version over the old one.
To set it up (maintainer, once), in PowerShell:
pnpm tauri signer generate -w "$HOME\.tauri\holdall.key"Then:
- add the private key and its password as the GitHub secrets
TAURI_SIGNING_PRIVATE_KEYandTAURI_SIGNING_PRIVATE_KEY_PASSWORD; - put the public key in
src-tauri/tauri.conf.jsonunderplugins.updater.pubkey.
Keep the private key safe: losing it means existing installs can no longer verify updates.