Closed hcavarsan closed 3 months ago
The recent updates focus on enhancing the macOS application build and release process, specifically for the kftray-tauri
application. The changes include configuring code signing, handling custom URL schemes, and adjusting entitlements for better security and functionality.
File Path | Change Summary |
---|---|
.github/workflows/main.yml |
Added MacOS signing configurations, including variables for Apple certificate, password, signing identity, team ID, Apple ID, and password. |
crates/kftray-tauri/Info.plist |
Updated to handle custom URL schemes and define application's behavior with these schemes. |
crates/kftray-tauri/entitlements.plist |
Updated to include keys for unsigned executable memory, JIT, disabling library validation, hypervisor access, and virtualization. |
sequenceDiagram
participant Developer
participant GitHub Actions
participant Apple Services
participant Application
Developer->>GitHub Actions: Push code with new configurations
GitHub Actions->>Apple Services: Request code signing with provided credentials
Apple Services-->>GitHub Actions: Return signed application
GitHub Actions->>Application: Deploy signed application
Application->>Developer: Notify deployment success
sequenceDiagram
participant User
participant Application
User->>Application: Open custom URL scheme
Application-->>User: Respond according to defined behavior in Info.plist
[!TIP]
Early Access Features
- `gpt-4o` model for chat
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
feat: codesign and notarize macos bundle