Add ClickShare as a macOS FMA - #47016
Conversation
Add ClickShare to maintained apps and frontend. Creates a Homebrew input (ee/maintained-apps/inputs/homebrew/clickshare.json), adds an apps.json entry, and adds an outputs file for darwin with version 4.50.0 (installer URL, sha256, and install/uninstall script refs). Also adds a React SVG icon component, registers it in the icon map, and includes the 60x60@2x PNG asset for the app. Default category set to Communication.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #47016 +/- ##
==========================================
- Coverage 67.04% 67.04% -0.01%
==========================================
Files 2871 2872 +1
Lines 225125 225127 +2
Branches 11742 11600 -142
==========================================
+ Hits 150928 150929 +1
- Misses 60527 60528 +1
Partials 13670 13670
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 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 (5)
WalkthroughThis PR adds ClickShare as a Fleet-managed macOS application. It defines ClickShare in the Homebrew input configuration and app registry, establishes macOS update logic (version 4.50.0) with embedded shell scripts for installation and uninstallation that handle app lifecycle and file management, and provides a React icon component integrated into the frontend icon registry for UI display. Possibly related issues
Possibly related PRs
✨ 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
Adds ClickShare as a Fleet-maintained app (macOS/Homebrew) and wires up its icon so it renders properly in the Software UI.
Changes:
- Adds a Homebrew maintained-app input and generated macOS output manifest for ClickShare (v4.50.0), including install/uninstall script refs and category.
- Registers ClickShare in the maintained apps catalog (
apps.json) so it’s discoverable as an FMA. - Adds a ClickShare icon component and maps the ClickShare name to that icon in the Software page icon registry.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| frontend/pages/SoftwarePage/components/icons/index.ts | Imports and registers the ClickShare icon in the name→icon map. |
| frontend/pages/SoftwarePage/components/icons/ClickShare.tsx | Adds the ClickShare SVG icon component (embedded PNG data). |
| ee/maintained-apps/outputs/clickshare/darwin.json | Adds the generated maintained-app output (queries, installer URL/SHA, install/uninstall scripts, categories). |
| ee/maintained-apps/outputs/apps.json | Adds ClickShare to the maintained apps catalog list. |
| ee/maintained-apps/inputs/homebrew/clickshare.json | Adds the Homebrew input definition for ClickShare. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Add ClickShare to maintained apps and frontend. Creates a Homebrew input (ee/maintained-apps/inputs/homebrew/clickshare.json), adds an apps.json entry, and adds an outputs file for darwin with version 4.50.0 (installer URL, sha256, and install/uninstall script refs). Also adds a React SVG icon component, registers it in the icon map, and includes the 60x60@2x PNG asset for the app. Default category set to Communication.
Summary by CodeRabbit
New Features