Add Granola as a Windows FMA - #43537
Conversation
Add support for Granola (Windows) including winget input, installer/uninstaller scripts, and output metadata. Added ee/maintained-apps/inputs/winget/granola.json plus install/uninstall PowerShell scripts, and new ee/maintained-apps/outputs/granola/windows.json containing version 7.128.0, installer URL and script refs (with SHA256). Also register Granola in ee/maintained-apps/outputs/apps.json and update the frontend icon and website app image assets for Granola.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #43537 +/- ##
========================================
Coverage 66.90% 66.90%
========================================
Files 2599 2599
Lines 208184 208184
Branches 9334 9220 -114
========================================
Hits 139276 139276
Misses 56250 56250
Partials 12658 12658
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (6)
WalkthroughThis pull request adds Windows platform support for the Granola application. It includes a Winget input manifest that defines application metadata and references to PowerShell automation scripts. The install script executes a silent per-user installation, while the uninstall script locates and removes the application from Windows registry locations. The output configuration specifies version tracking for 7.128.0 with checksum verification. The app entry is registered in the apps manifest, and the application icon is updated in the frontend. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR adds Granola as a Fleet Maintained App (FMA) for Windows, including the Winget input configuration, install/uninstall scripts, generated output metadata, and corresponding UI assets (frontend icon + website image).
Changes:
- Added Winget input for
granola/windowsplus PowerShell install/uninstall scripts. - Added Windows maintained-app output metadata for Granola (version
7.128.0, installer URL, script refs, SHA256, and programs-table queries). - Registered Granola (Windows) in the maintained apps catalog and updated Granola icon assets used by the UI/site.
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| website/assets/images/app-icon-granola-60x60@2x.png | Adds website Granola icon asset. |
| frontend/pages/SoftwarePage/components/icons/Granola.tsx | Updates the embedded base64 icon used in the Software page UI. |
| ee/maintained-apps/outputs/granola/windows.json | Introduces Granola Windows output metadata: detection queries, installer URL, SHA256, and script refs. |
| ee/maintained-apps/outputs/apps.json | Registers granola/windows in the maintained-apps catalog. |
| ee/maintained-apps/inputs/winget/scripts/granola_uninstall.ps1 | Adds Granola Windows uninstall script (registry-based uninstaller discovery + silent uninstall). |
| ee/maintained-apps/inputs/winget/scripts/granola_install.ps1 | Adds Granola Windows install script (silent install for per-user NSIS). |
| ee/maintained-apps/inputs/winget/granola.json | Adds Winget input definition for Granola on Windows. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Add support for Granola (Windows) including winget input, installer/uninstaller scripts, and output metadata. Added ee/maintained-apps/inputs/winget/granola.json plus install/uninstall PowerShell scripts, and new ee/maintained-apps/outputs/granola/windows.json containing version 7.128.0, installer URL and script refs (with SHA256). Also register Granola in ee/maintained-apps/outputs/apps.json and update the frontend icon and website app image assets for Granola.
Summary by CodeRabbit