When to use this skill
ALWAYS use this skill when the user mentions:
- Production builds or release packaging
- Code signing for macOS, Windows, or Linux
- CI/CD pipelines for app distribution
Trigger phrases include:
- "build", "release", "signing", "distribution", "packaging", "installer", "dmg", "msi"
How to use this skill
- Create a production build:
npm run tauri build - Build output is located in
src-tauri/target/release/bundle/with platform-specific installers:- macOS:
.dmg,.appbundle - Windows:
.msi,.exe(NSIS) - Linux:
.deb,.rpm,.AppImage
- macOS:
- Configure signing in environment variables:
# macOS export APPLE_SIGNING_IDENTITY="Developer ID Application: Your Name" # Windows export TAURI_SIGNING_PRIVATE_KEY="path/to/key" - Set bundle identifiers in
tauri.conf.json:{ "identifier": "com.example.myapp", "bundle": { "icon": ["icons/icon.png"] } } - Set up GitHub Actions for CI/CD using the official Tauri publish action
- Validate artifacts by testing installers on each target platform before release
Outputs
- Production build commands and output paths
- Code signing configuration per platform
- CI/CD pipeline setup guidance
References
- https://v2.tauri.app/distribute/
- https://v2.tauri.app/distribute/sign/macos/
- https://v2.tauri.app/distribute/pipelines/github/
Keywords
tauri build, release, signing, distribution, packaging, installer, dmg, msi