Add PPPC Utility as a macOS FMA - #47400
Conversation
Add Jamf PPPC Utility to maintained apps: create input metadata (homebrew token), add app entry to apps list, and provide darwin output with version 2.0.0, installer URL, sha256, and installer/uninstaller script refs. Also add frontend SVG icon, update icon index, and include the app PNG asset. This integrates PPPC Utility into the installer catalog and UI under the Developer tools category.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #47400 +/- ##
==========================================
- Coverage 67.17% 67.17% -0.01%
==========================================
Files 3249 3250 +1
Lines 227365 227367 +2
Branches 11709 11854 +145
==========================================
+ Hits 152728 152729 +1
- Misses 60873 60874 +1
Partials 13764 13764
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:
|
|
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 PPPC Utility as a new Fleet-maintained macOS application. The change introduces a complete onboarding: Homebrew input metadata defining the app's properties ( 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
This PR adds Jamf PPPC Utility as a Fleet-maintained app (FMA) for macOS, wiring it into both the maintained-apps catalog (metadata + darwin manifest + scripts) and the Fleet UI (software icon mapping).
Changes:
- Add Homebrew input metadata and register the app in the maintained apps list (
apps.json). - Add the generated macOS manifest (
darwin.json) for PPPC Utility v2.0.0, including queries, installer URL/SHA, and install/uninstall scripts. - Add a new frontend SVG icon component and map it to the normalized software name.
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/PppcUtility.tsx | Adds PPPC Utility icon component for the Software page UI. |
| frontend/pages/SoftwarePage/components/icons/index.ts | Registers the PPPC Utility icon import and name→icon mapping. |
| ee/maintained-apps/outputs/pppc-utility/darwin.json | Adds macOS maintained-app manifest for PPPC Utility v2.0.0 with scripts and queries. |
| ee/maintained-apps/outputs/apps.json | Adds PPPC Utility entry to the maintained apps catalog list. |
| ee/maintained-apps/inputs/homebrew/pppc-utility.json | Adds Homebrew-based input metadata for generating/maintaining the app manifest. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Add Jamf PPPC Utility to maintained apps: create input metadata (homebrew token), add app entry to apps list, and provide darwin output with version 2.0.0, installer URL, sha256, and installer/uninstaller script refs. Also add frontend SVG icon, update icon index, and include the app PNG asset. This integrates PPPC Utility into the installer catalog and UI under the Developer tools category.
Summary by CodeRabbit