> ## Documentation Index
> Fetch the complete documentation index at: https://dshtauri.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Build and release

> Build platform installers and understand the automated release pipeline.

Tauri packages the compiled React frontend, Rust backend, and bundled resources into
platform-native installers. Releases are produced by GitHub Actions for reproducibility.

## Local build

```bash theme={null}
pnpm install --frozen-lockfile
pnpm typecheck
pnpm lint
pnpm test -- --run
pnpm tauri build
```

`pnpm tauri build` invokes the configured frontend build before compiling and bundling
the Rust application. Platform bundles can only be built on compatible operating
systems and require their native signing tools.

## CI artifacts

The current public release is `v0.9.2` (2026-08-28). Its Release page provides these actual files:

| Platform            | Output                                                                 |
| ------------------- | ---------------------------------------------------------------------- |
| Windows x64         | `x64-setup.exe`, plus English and Simplified Chinese `.msi` installers |
| macOS Apple Silicon | `aarch64.dmg`                                                          |
| macOS Intel         | `x64.dmg`                                                              |
| Linux x64           | `amd64.AppImage`, `amd64.deb`                                          |

These files establish the distribution coverage of the current release; do not infer support for architectures that are not listed.

## Release flow

<Steps>
  <Step title="Prepare the version">
    Align package and Tauri metadata, release notes, and user-facing documentation.
  </Step>

  <Step title="Run quality gates">
    Complete frontend type checking, linting, Vitest, and the cross-platform Rust matrix.
  </Step>

  <Step title="Build platform artifacts">
    The release workflow fans out to Windows, macOS architectures, and Ubuntu 22.04.
  </Step>

  <Step title="Verify trust metadata">
    macOS jobs validate signing, stapling, and Gatekeeper assessment. Apply equivalent
    verification for other signed artifacts.
  </Step>

  <Step title="Publish the GitHub release">
    Finalization gathers artifacts and publishes the release for a `v*` version.
  </Step>
</Steps>

<Warning>
  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.
</Warning>

The current public release provides Linux x64 artifacts only; do not label Linux ARM as
supported until matching artifacts are built and verified.
