Add macOS Fleet-maintained apps (J) - #47322
Conversation
Adds 9 Fleet-maintained app(s) whose cask token starts with 'J': inputs, outputs, app icons (TSX + website PNG), and the matching index.ts and apps.json entries. Split out from #47121.
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #47322 +/- ##
==========================================
- Coverage 67.19% 67.18% -0.01%
==========================================
Files 3168 3177 +9
Lines 227051 227069 +18
Branches 11706 11706
==========================================
+ Hits 152556 152565 +9
- Misses 60758 60767 +9
Partials 13737 13737
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 (9)
📒 Files selected for processing (29)
WalkthroughThis PR adds nine new Fleet-maintained macOS applications: Jami, Jamovi, JASP, Jellyfin, Jiggler, Jitsi Meet, Ice (JordanbairdIce), Julia, and Jump Desktop. Each application is defined via input JSON metadata (Homebrew configuration), output macOS installation/uninstallation scripts with version detection logic, and SVG icon components wired into the Software page UI. The changes follow an established pattern: input identity → versioned package definitions with embedded Bash install/uninstall scripts → frontend UI registration. 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 Fleet-maintained macOS apps whose Homebrew cask token starts with “J”, including their maintained-app manifests (inputs + generated outputs), install/uninstall script refs, and frontend software icons wired into the software icon map.
Changes:
- Added new maintained-app definitions for 9 macOS apps (Homebrew inputs + generated
outputs/*/darwin.json). - Added new TSX software icon components and registered them in
SOFTWARE_NAME_TO_ICON_MAP. - Updated
ee/maintained-apps/outputs/apps.jsonto include the new apps’ metadata.
Reviewed changes
Copilot reviewed 29 out of 38 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| frontend/pages/SoftwarePage/components/icons/JumpDesktop.tsx | Adds Jump Desktop software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/JuliaApp.tsx | Adds Julia software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/JordanbairdIce.tsx | Adds Ice software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/JitsiMeet.tsx | Adds Jitsi Meet software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/Jellyfin.tsx | Adds Jellyfin software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/Jasp.tsx | Adds JASP software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/Jamovi.tsx | Adds jamovi software icon component (embedded base64 image). |
| frontend/pages/SoftwarePage/components/icons/index.ts | Registers new icon imports and maps software titles to new icons. |
| ee/maintained-apps/outputs/jump-desktop/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Jump Desktop. |
| ee/maintained-apps/outputs/julia-app/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Julia. |
| ee/maintained-apps/outputs/jordanbaird-ice/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Ice. |
| ee/maintained-apps/outputs/jitsi-meet/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Jitsi Meet. |
| ee/maintained-apps/outputs/jiggler/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Jiggler. |
| ee/maintained-apps/outputs/jellyfin/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Jellyfin. |
| ee/maintained-apps/outputs/jasp/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for JASP. |
| ee/maintained-apps/outputs/jamovi/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for jamovi. |
| ee/maintained-apps/outputs/jami/darwin.json | Adds generated maintained-app manifest + install/uninstall script refs for Jami. |
| ee/maintained-apps/outputs/apps.json | Adds the new apps’ metadata (name/slug/identifier/description). |
| ee/maintained-apps/inputs/homebrew/jump-desktop.json | Adds Homebrew input definition for Jump Desktop. |
| ee/maintained-apps/inputs/homebrew/julia-app.json | Adds Homebrew input definition for Julia. |
| ee/maintained-apps/inputs/homebrew/jordanbaird-ice.json | Adds Homebrew input definition for Ice. |
| ee/maintained-apps/inputs/homebrew/jitsi-meet.json | Adds Homebrew input definition for Jitsi Meet. |
| ee/maintained-apps/inputs/homebrew/jiggler.json | Adds Homebrew input definition for Jiggler. |
| ee/maintained-apps/inputs/homebrew/jellyfin.json | Adds Homebrew input definition for Jellyfin. |
| ee/maintained-apps/inputs/homebrew/jasp.json | Adds Homebrew input definition for JASP. |
| ee/maintained-apps/inputs/homebrew/jamovi.json | Adds Homebrew input definition for jamovi. |
| ee/maintained-apps/inputs/homebrew/jami.json | Adds Homebrew input definition for Jami. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| { | ||
| "name": "Jami", | ||
| "slug": "jami/darwin", | ||
| "platform": "darwin", | ||
| "unique_identifier": "cx.ring", | ||
| "description": "Jami is a decentralised instant messenger and softphone." | ||
| }, |
| { | ||
| "name": "jamovi", | ||
| "slug": "jamovi/darwin", | ||
| "platform": "darwin", | ||
| "unique_identifier": "org.jamovi.jamovi", | ||
| "description": "jamovi is a statistical software." | ||
| }, |
| { | ||
| "name": "Jellyfin", | ||
| "slug": "jellyfin/darwin", | ||
| "platform": "darwin", | ||
| "unique_identifier": "Jellyfin.Server", | ||
| "description": "Jellyfin is a media system." | ||
| }, |
| { | ||
| "name": "Jiggler", | ||
| "slug": "jiggler/darwin", | ||
| "platform": "darwin", | ||
| "unique_identifier": "com.stick.app.jiggler", | ||
| "description": "Jiggler is a keep your computer awake." | ||
| }, |
| { | ||
| "name": "Julia", | ||
| "slug": "julia-app/darwin", | ||
| "platform": "darwin", | ||
| "unique_identifier": "com.github.Julia", | ||
| "description": "Julia is an app for programming language for technical computing." | ||
| }, |
Adds 9 Fleet-maintained app(s) whose cask token starts with 'J': inputs, outputs, app icons (TSX + website PNG), and the matching index.ts and apps.json entries.
Summary by CodeRabbit
Release Notes