Skip to main content
Tauri packages the React frontend, Rust backend, and bundled resources into native installers. GitHub Actions runs the release pipeline.

Local build

Prepare the toolchain in Development setup, then run:
pnpm tauri build uses pnpm build to build plugins and the frontend before compiling and bundling Rust. Complete the E2E and Rust checks in Testing and quality checks; platform bundles require a compatible OS and its signing tools.

Current release artifacts

The current desktop source is 0.20.0-beta.1. The v0.20.0-beta.1 prerelease provides these installers: The separate stable release is v0.19.1. Do not label the prerelease stable or infer unreleased architectures from source code or CI targets.

Release flow

The release workflow runs for a v* tag, a merged release/* PR from the same repository, or a manual trigger. Manual runs produce test prereleases.
  1. Align package, Cargo, and Tauri versions, release notes, and both documentation languages.
  2. Complete frontend type checking, linting, the three test layers, and cross-platform Rust checks.
  3. Build Windows, both macOS architectures, and Linux x64 artifacts in parallel; verify signing, notarization, and installation behavior.
  4. A single publishing job gathers successful outputs. Prereleases are marked accordingly; only stable releases update latest.
Never expose signing certificates, notarization credentials, or update keys in logs, documentation, pull requests, or local fixtures. Use repository secrets and the established release workflow.
The current public release provides Linux x64 artifacts only; do not label Linux ARM as supported until matching artifacts are built and verified.