Migrate from Tauri to Electron - #2119
Conversation
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
|
hey @greptile-apps please review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
hey @greptileai, please re-review the PR |
|
hey @greptileai, please re-review the PR |
I wanted to see what a migration from Tauri to Electron would look like for Cap. We regularly receive bug reports caused by differences between the browser versions available across OS releases. Electron ships a stable Chromium runtime, giving Cap consistent browser behavior across supported versions.
This keeps the existing Rust backend and UI, replacing the Tauri runtime and bridge with Electron equivalents. Packaging and release workflows have been updated to match.
Validation: Rust checks, clippy and 141 tests; desktop typecheck and Biome; production renderer and Electron builds; unsigned macOS packaging.
Greptile Summary
The PR replaces the Tauri desktop runtime and packaging pipeline with Electron while retaining the Rust backend and existing renderer.
Confidence Score: 5/5
The PR appears safe to merge with respect to the eligible follow-up findings.
The current workflow stages artifacts under SHA-specific tags, serializes releases by channel and version, validates the complete assembled asset set, re-fetches draft state immediately before promotion, and creates the final tag only after successful builds, so no previously reported blocking release failure remains.
Important Files Changed
Reviews (16): Last reviewed commit: "fix: validate release policy without adm..." | Re-trigger Greptile